2013-07-03 1 views
1

나는 무대 ENV에 내 코드를 전송할 때 나는 다음과 같은 오류가 발생합니다 : "PHP 경고 :로 json_encode() : 잘못된 UTF-8 "개발 환경에서이 오류가 발생하지 않습니다. 나는 함께 문제를 해결하고있다 :PHP 경고 :로 json_encode() : 잘못된 UTF-8 (안 DEV에,하지만 무대에서)

iconv("ISO-8859-1", "UTF-8", $value); 

하지만 난 "개발"단계에서가 아니라 내 "준비"ENV의 문제를 해결할 수 있도록하고 싶습니다. 아마 내가이 경고를 무시하기 위해 어느 dev에 어떤 ​​설정을 가지고 있는지 궁금하네요? 두 php.ini 파일은 같은 있습니다

error_reporting = E_ALL & ~E_DEPRECATED 

개발 ENV는 다음과 같습니다

  • 윈도우 8
  • 8.0
  • PHP 5.4.15
  • SQL 서버 2008
를 IIS

단계 Env :

윈도우 서버 2008
    • 7.5
    • PHP 2,008

    두 환경이 동일한 SQL 서버 2008 데이터베이스 서버에서 동일한 application_stage 데이터베이스에 연결 5.4.15

  • SQL 서버를 IIS.

    도움을 주시면 감사하겠습니다.

  • +0

    확인 PHP와 IIS 선택적으로 SQLServer에 또는 어떤 데이터 저장소는 그들은 모두 동일한 데이터 소스를 사용하여 두 서버 – Anigel

    +0

    에 다른이 가능성이 정보를 설정합니다. SQL Server 2008 데이터베이스 서버입니다. 둘 다 동일한 application_stage 데이터베이스에 연결됩니다. – bstricks

    답변

    -1

    당신은 당신의 PHP array()을 보여줄 수 있습니까? 문제가 배열의 값에있을 수 있습니다. 당신이 기본 문자를 사용 할 수있다

    +0

    답장을 보내 주셔서 감사합니다. 문제는 가치가 있지만 문제는 아닙니다. 정확한 값은 동일한 데이터 소스에서 가져옵니다. 문제는 Stage env에서만 경고를 받지만 Dev env에서는 발생하지 않는다는 것입니다. – bstricks