utf-8和json_encode中的PHP编码

Thanh Trung

我有这个字符Œ该字符编码iso-8859-1在数据库的(latin1_swedish_ci)中。我想将其转换utf-8为用于json_encode

$name = 'CŒUR'; //in iso-8859-1

$data = array('name' => utf8_encode($name));

echo json_encode($data);

显示:

{
    "name":"C\u008cUR"
}

预期的:

{
    "name":"C\u0152UR"
}

然后,我使用AJAX获得响应,将其转换为json对象,然后将其显示在页面上。

检查小提琴

第二个是预期的结果,您可以在控制台中检入。

测试链接在这里

问:我希望它转换成\u0152正确的在我的页面中显示,但我不知道为什么它被转换成\u008c替代

奶酪切片机

如果我正确理解,似乎您是从数据库中接收了错误的字符集的数据?将字符集设置为从PDO接收的数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP 5.3.3中的json_encode UTF-8

来自分类Dev

json_encode,utf8和希腊字符

来自分类Dev

在PHP中使用json_encode将UTF-8单词编码为JSON格式时显示未知字符

来自分类Dev

如何使JSONObject的toString()编码UTF-8字符为Unicode,就像PHP的json_encode一样?

来自分类Dev

PHP警告:json_encode()[<a href='function.json-encode'> function.json-encode </a>]:参数in中的UTF-8序列无效

来自分类Dev

PHP json_encode utf-8关于数据库的问题

来自分类Dev

PHP json_encode utf-8关于数据库的问题

来自分类Dev

Yii2 json_encode参数中的UTF-8序列无效

来自分类Dev

Yii2 json_encode参数中的UTF-8序列无效

来自分类Dev

python和json UTF-8编码

来自分类Dev

PHP json_encode将utf8字符串转换为字符代码

来自分类Dev

将数组转换为JSON时,json_encode返回JSON_ERROR_UTF8

来自分类Dev

rails不兼容的字符编码:json中的UTF-8和ASCII-8BIT

来自分类Dev

PHP JSON编码为utf8并打印

来自分类Dev

终端中的退格和UTF8编码

来自分类Dev

在Python 3.5中编码utf-8和utf8之间的区别

来自分类Dev

php,ajax,json,jquery,mysql中带有土耳其字符的UTF-8编码问题

来自分类Dev

UTF 8编码在PHP中无法正常工作

来自分类Dev

php中的UTF-8编码问题,特殊字符

来自分类Dev

Sed和UTF-8编码

来自分类Dev

压缩和utf8编码

来自分类Dev

压缩和utf8编码

来自分类Dev

utf-8编码和希腊字符

来自分类Dev

Python | Pyodbc | 使用.Encode('utf-8')将FetchAll()编码为Utf-8

来自分类Dev

Python中的UTF-8编码

来自分类Dev

utf-8中字符的编码问题

来自分类Dev

Volley请求中的UTF-8编码

来自分类Dev

在 ruby utf-8 错误中编码

来自分类Dev

BeautifulSoup“ encode(” utf-8“)

Related 相关文章

热门标签

归档