json_encode($json_str,true)在一般情况下可以返回一个数组,但当$json_str的字符编码是GBK或其它时,返回的是一个

空数组,必须用iconv(‘gbk’,‘ut8//IGNORE’,$json_str)转换编码才行。

 

说明

string iconv ( string $in_charset , string $out_charset , string $str )

将字符串 strin_charset 转换编码到 out_charset

参数

in_charset

输入的字符集。

out_charset

输出的字符集。

如果你在 out_charset 后添加了字符串 //TRANSLIT,将启用转写(transliteration)功能。这个意思是,当一个字符不能被目标字符集所表示时,它可以通过一个或多个形似的字符来近似表达。 如果你添加了字符串 //IGNORE,不能以目标字符集表达的字符将被默默丢弃。 否则,str 从第一个无效字符开始截断并导致一个 E_NOTICE

str

要转换的字符串。

相关文章:

  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-10-21
  • 2021-12-09
猜你喜欢
  • 2022-12-23
  • 2021-05-16
  • 2022-01-21
  • 2021-11-07
  • 2021-11-29
  • 2021-12-06
  • 2021-09-27
相关资源
相似解决方案