php - PHP JSON utf-8:字符数不同
问题描述
我对带有重音符号的字符串文本有疑问。当我对同一个字符串执行 var_dump 时,一个直接在 var_dump 中,另一个来自解码的 json,即使 var_dump 向我显示相同的字符串文本,它也不会向我显示相同数量的字符。
我的 json 是否在 utf-8 中被严重解码?
这是一个例子:
$json = '{"titre":"A\u0300 c\u0153ur"}';
$titre = json_decode($json);
var_dump($titre->titre);
返回:字符串(9)“À cœur”
var_dump('À cœur');
返回:字符串(8)“À cœur”
谢谢你的帮助!
解决方案
推荐阅读
- git - 删除 git 远程分支
- symfony - EasyAdmin 选择字段错误 Symfony
- c++ - Do-while 循环不会在条件处停止,负函数也不会正确计算负整数
- java - SOAP JAVA WSDL - 在请求标头中添加一个值
- r - 在 rmarkdown 中创建可编辑的表
- javascript - 如何消除光线投射器的失真
- python - 如何将图像(字节)转换为 Base64(字符串)Odoo?
- flutter - 如何在颤动中检查长度是否为空?
- python - 启动 RPI 4 后无法在自动启动时使文本转语音工作
- kotlin - 阿卡。如何关闭来自服务器的 websocket 连接?