我知道这个问题在这里问了很多次。但是这个解决方案对我没有用。我今天非常严重地面对这个问题。PHP将双引号字符串转换为单引号字符串
// Case 1
$str = 'Test \300'; // Single Quoted String
echo json_encode(utf8_encode($str)) // output: Test \\300
// Case 2
$str = "Test \300"; // Double Quoted String
echo json_encode(utf8_encode($str)) // output: Test \u00c0
我想要案例2的输出,我有单引号$ str变量。这个变量是从XML字符串解析中填充的。并且该XML字符串保存在txt文件中。
(这里\ 300是(拉丁文的人物造型)字符,我无法控制它。编码)
请不要给我的解决方案上面的静态字符串
在此先感谢
非常感谢!你是主人!你的第一个解决方案为我工作,但eval(“return \”$ string \“”)不适合我。再次感谢 –