用網上通用的方法讀取並上傳csv文件內容進入mysql數據庫中時,中文顯示亂碼,即便對數據用iconv函數轉碼後仍然亂碼,這時能夠用setlocale()函數:mysql
這個函數經查閱是配置地域信息用的,在讀取和寫入csv數據前先用此函數進行定義,好比個人csv文件是無BOM的UTF-8格式,就先用以下函數進行定義:sql
setlocale(LC_ALL, ‘zh_CN.UTF8′);數據庫
而後再用iconv函數對數據內容進行轉碼入庫等後續操做。函數