0
我正在開發一個工具,它將使用PHP將從Excel文件創建的CSV文件插入到MySQL數據庫中。 我有一個嚴重的編碼問題。例如字:Excel CSV和MySQL之間的編碼問題
numéro
成爲以下字符串:
num├â┬®ros
我從來沒有見過這樣的編碼問題。 我試圖強制轉換爲UTF8或ANSI:它不會更好。任何想法 ?
謝謝。
我正在開發一個工具,它將使用PHP將從Excel文件創建的CSV文件插入到MySQL數據庫中。 我有一個嚴重的編碼問題。例如字:Excel CSV和MySQL之間的編碼問題
numéro
成爲以下字符串:
num├â┬®ros
我從來沒有見過這樣的編碼問題。 我試圖強制轉換爲UTF8或ANSI:它不會更好。任何想法 ?
謝謝。
好吧,似乎只有工作:
SET NAMES 'UTF8';
希望它能持久工作!
嘗試在查詢之前添加'$ con> set_charset(「utf8」);'用您的數據庫連接變量替換'$ con'。此頁面也可能幫助http://stackoverflow.com/questions/279170/utf-8-all-the-way-through –
IIRC,通常,MS Excel使用UTF16LE –
我只是用PHP將生成的請求生成爲一個SQL文件我感謝'exec()'函數。我可以在請求中添加'SET NAMES'utf8';'嗎? –