首页 > 解决方案 > 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”

谢谢你的帮助!

标签: phpjsonutf-8

解决方案


推荐阅读