close

有 user 反映,某天她的電腦被人異動過不明的設定後,所有從網路上下載下來的東西都會變成亂碼:

  • 在瀏覽器下載的 CSV 內容,會被儲存為 UTF-8 格式,但在其他中文 Windows 電腦,同一檔案另存下來會是 Big5 格式。
  • Zip 檔案在 7-Zip 開啟要預覽檔案內被壓縮的檔案們,檔名裡的中文看起來都變成編碼錯誤的菱型黑色格子,感覺是把 Big5 的內容用 UTF-8 decode 了。

因為對方完全想不起來幫她改過哪些設定,所以只能就結果回推,看到底哪裡出問題了。

請她在命令提示字元 (cmd) 視窗輸入 "chcp",看到她的 code page 被設定成 65001。一般情況下,繁體中文的 Windows 的 code page 應該是 950 才對。

但是光是把 code page 改回來,上述的狀況並沒有消失。原本以為是 7-Zip 相關的登錄檔 (registry) 被異動,但重新安裝 7-Zip 也沒用。

上網查到《2896在Windows系統如何把電腦所有文件預設建立設成UTF-8編碼》,裡面提到以下方式設定可以把中文 Windows 作業系統裡的檔案,預設以 UTF-8 開啟、儲存:

  1. 在「開始」點選「設定 > 時間與語言 > 地區 > 變更日期、時間或數字格式」;或者,在「開始 > 執行」(或按視窗鍵 + R),輸入 "control intl.tpl"。
  2. 在「系統管理」頁籤,點選「變更系統地區設定」。
  3. 勾選「BETA:使用UNICODE UTF-8提供全球語言支援」。

因為我們想要的方向是相反的,是希望所有檔案仍然以 Big5 模式讀取,所以最後一個步驟裡,我們取消勾選「BETA:使用UNICODE UTF-8提供全球語言支援」

設定變更後再重新開機,7-Zip 打開 Zip 檔案預覽檔案內結構時,中文檔名就能正常顯示啦。

arrow
arrow
    創作者介紹
    創作者 小攻城師 的頭像
    小攻城師

    小攻城師的戰場筆記

    小攻城師 發表在 痞客邦 留言(0) 人氣()