我有一個PHP代碼,它在調用時寫入JSON文件。該文件包含一些西班牙語和葡萄牙語的拉丁文字符。它在瀏覽器中直接瀏覽到它的URL時正確顯示,但在應用程序和開發人員控制檯中的響應預覽選項卡下,這些字符被替換爲字符 。PHP中的奇怪字符( )由PHP寫入文件
該文件是用PHP編寫下面的代碼:
file_put_contents('../data/cameras.json', $json, LOCK_EX);
我試過很多修復這種編碼沒有成功的方法(其中一些甚至刪除了字符,但這不是一個可接受的解決方案)。
有關如何解決此問題的任何建議?
到底是如何產生你'$ json'? – deceze
您可以從開發者控制檯發佈響應頭文件和PHP代碼中存儲在服務器中的原始文件嗎? – tiblu
正在從Postgre數據庫讀取信息(我不知道它是編碼),並通過'str_replace(array(「\ r」,「\ n」),「」,(str_replace('「',」 '',trim($ string))));'。該文件位於http://www.seventh.com.br/calculadora2-testing/data/cameras.json –