我想问一个简单的问题,是json支持阿拉伯语字符,我的意思是当我搜索下面的内容时
$values = $database->get_by_name('معاً');
echo json_encode(array('returnedFromValue' => $value."<br/>"));
我也在寻找数据库的阿拉伯语结果,返回的值将是这样的
{"returnedFromValue":"\u0627\u0644\u0645\u0639\u0627\u062f\u0649<br\/>"}{"returnedFromValue":"\u0627\u0644\u0645\u0639\u0627\u062f\u0649<br\/>"}
我在这里缺少什么?在支持阿拉伯字符方面使用XML是否更好
答案 0 :(得分:2)
PHP 5.4.0将支持名为json_encode()
的{{1}}的特殊选项。这会停止将字符转换为JSON_UNESCAPED_UNICODE
形式的默认行为。
\uXXXX
答案 1 :(得分:1)
答案 2 :(得分:0)
这些\u0627
- 数字是阿拉伯字母的Unicode代码点。 PHP使用它们而不是原始的UTF-8序列化,但它们就在那里。是的,JSON确实支持它。如果结果字符串是在客户端打印出来的(使用Javascript),你会再次看到这些字母。