【发布时间】:2012-03-30 17:22:18
【问题描述】:
我正在尝试对具有特殊字符(例如ñ)的数组进行编码。当我这样做时,它返回null。我尝试在 Zend 中使用这个选项:
Zend_Json::$useBuiltinEncoderDecoder = true:
而且它不返回 null 但是,例如,在这个字符串中“带有ñ的东西”返回“带有\u00f1的东西”
如果我使用 json_encode,例如:
<?
$string = "something with ñ";
echo "<pre>";
print_r($string);
$encode_json = json_encode($string) ;
print_r($encode_json);
?>
返回是一样的:
带有ñ的东西
带有\u00f1的东西
如果我使用 utf8_enconde(),则返回这个字符 \u00c3 为 ñ。
有一些想法可以解决我的问题吗?我需要在数据库中保存带有ñ的列表单词,如果我可以保存另一个特殊字符会很棒。
【问题讨论】: