【发布时间】:2017-04-04 11:36:58
【问题描述】:
我在文本文件中有数据,我明智地将其加载到数组行,但最近我注意到当“μ”进入数据时,json_encode 重新运行空白响应,当我从数据中删除“μ”时,json_encode 函数工作
我有 php 版本 5.5.3
$dat = array("0"=>"hello","1"=>"world");
echo json_encode($dat); // work
$data = array("0"=>"hello","1"=>"180.00 10µH");
echo json_encode($data); // blank response ..
我在 github php 页面上搜索了 json_enocde 函数,但都是 C 语言,
所以知道如何修补这个功能
【问题讨论】:
-
哦.....你是对的。
-
尝试选项'JSON_ERROR_CTRL_CHAR'
-
只是把这个从
json_encode()documentation page扔出去:“所有字符串数据都必须是UTF-8编码的。”话虽如此,JSON_UNESCAPED_UNICODE位掩码选项听起来很有希望。