問題描述:
Excel打開csv文件,英文都顯示正常,但是出現某些西方字符變為問號 或 奇怪中文,怎么解決?
例如:
ANSI:Libera玢o
UTF-8: Libera��o
Western European(Windows): Liberação 就正常了。
【解決方法】
控制面板-》區域和語言-》修改非Unicode程序的語言-》更改系統區域設置,把中文改為英語。重啟電腦后,成功顯示正常西方字符。

更改系統區域設置...(企業版,需要管理員權限)

【其他問題思路】
用editplus打開,修改encoding。
Editplus打開csv-》Document-》 File encoding-》 convert encoding-》選擇對應編碼-》關閉文件,重新打開文件-》另存為新的csv。
問題2: 如果是中文在excel里變成問號。
【解決方案】可以檢查一下Excel 2013的文件-選項-語言里,看下當前的默認語言設置的是否為中文(中國)。如果不是,可以嘗試將中文設為默認值,看下效果。另外,在控制面板-添加語言里看下有沒有將中文添加進去。

其他1:
Excel另存為,修改編碼。

或者


字體選項:純英語環境可改成英語。

其他2:
powershell處理
Get-Content 'C:\my.csv' | Out-File 'C:\my_utf8.csv' -Encoding UTF8
