-1
我正在將數據從CSV文件導入數據庫。在CSV文件中,有很多奇怪的字符,如(é,ë,...)需要轉換爲& eacute,& euml以存儲在數據庫中。現在所有奇怪的字符都被轉換爲問號。但是我用什麼函數來轉換它們。 HTML_ENTITIES,utf8_decode,...?PHP:防止編碼é到?
我使用UTF8
我正在將數據從CSV文件導入數據庫。在CSV文件中,有很多奇怪的字符,如(é,ë,...)需要轉換爲& eacute,& euml以存儲在數據庫中。現在所有奇怪的字符都被轉換爲問號。但是我用什麼函數來轉換它們。 HTML_ENTITIES,utf8_decode,...?PHP:防止編碼é到?
我使用UTF8
嗯......這將是htmlentities($string, ENT_COMPAT | ENT_HTML401, 'UTF-8');
。但這種做法是錯誤的。
清單:
str_replace('e', 'é', $foo)
),該文件是UTF-8SET NAMES 'utf8'
)Content-Type
頁面的標題(或元標記)告訴瀏覽器期望UTF-8
使用'htmlspecialchars()'功能的PHP – vaso123
http://stackoverflow.com/questions/16231635/character-encoding-problems-with-reading-a-csv-file –