PHP警告:json_encode():UTF-8无效(不是在dev上,而是在stage上)


PHP Warning: json_encode(): Invalid UTF-8 (not on dev, but on stage)

当我将代码传输到stage env时,我收到以下错误:"PHP警告:json_encode():无效的UTF-8"我在开发环境中没有收到此错误。我正在修复问题:

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

但我希望能够在"开发"阶段解决这个问题,而不是在我的"阶段性"环境中。我想知道我是否在任何一个开发中都有一些设置来忽略这个警告?两个php.ini都有相同的:

error_reporting = E_ALL & ~E_DEPRECATED

开发环境为:

  • Windows 8
  • IIS 8.0
  • PHP 5.4.15
  • SQL Server 2008

舞台环境:

  • Windows Server 2008
  • IIS 7.5
  • PHP 5.4.15
  • SQL Server 2008

两个环境都连接到同一SQL Server 2008数据库服务器上的同一application_stage数据库。

如有任何帮助,我们将不胜感激。

您能展示您的php array()吗。您的问题可能出现在数组中的某个值中。