我知道這個問題在這裏問了很多次。但是這個解決方案對我沒有用。我今天非常嚴重地面對這個問題。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 \「」)不適合我。再次感謝 –