php操做csv文件導入mysql時中文亂碼的解決辦法

用網上通用的方法讀取並上傳csv文件內容進入mysql數據庫中時,中文顯示亂碼,即便對數據用iconv函數轉碼後仍然亂碼,這時能夠用setlocale()函數:mysql

這個函數經查閱是配置地域信息用的,在讀取和寫入csv數據前先用此函數進行定義,好比個人csv文件是無BOM的UTF-8格式,就先用以下函數進行定義:sql

setlocale(LC_ALL, ‘zh_CN.UTF8′);數據庫

而後再用iconv函數對數據內容進行轉碼入庫等後續操做。函數

相關文章
相關標籤/搜索