iT邦幫忙

0

請問一個電腦中文語系設定的問題

BKY 2023-06-13 17:28:371419 瀏覽
  • 分享至 

  • xImage

有一台電腦,作業系統語言和地區都是繁體台灣
語言有一個選項為非unicode程式所使用的語言也是繁體台灣
有一個文字檔內容是繁體中文,用記事本編輯存檔,ANSI編碼
但是如果我把非unicode程式所使用的語言改為是簡體中國
這個文字檔用記事本打開就變成亂碼
請問這是為什麼呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
mathewkl
iT邦高手 1 級 ‧ 2023-06-13 17:49:05
最佳解答

你用GB字表去查BIG5編碼當然亂碼
ANSI會用非unicode去編,你用繁體中文ANSI(BIG5)儲存後用簡體中文ANSI(GB/GBK)開當然亂碼
ANSI儲存優勢是檔案小,但只接受當下儲存的編碼格式讀取
或者改Notepad++手動調整編碼讓內容正常顯示

BKY iT邦好手 1 級 ‧ 2023-06-14 09:38:07 檢舉

謝謝您的回答
我一直不太懂"非unicode程式所使用的語言"這個選項的用法
有同事會去大陸出差,所以筆電會安裝一些簡體版的軟體
如果非unicode程式所使用的語言不改為簡體,那簡體版軟體就會變亂碼
但是改為簡體,又來跟我說原來文字檔怎麼變亂碼了

2
evans1005
iT邦新手 5 級 ‧ 2023-06-14 11:44:56

你可以試著用Locale-Emulator讓特定程式轉成簡體GB編碼開啟就好,
不需要將所有的非unicode語系程式都用簡體中文開啟

https://xupefei.github.io/Locale-Emulator/

4

你要先知道有「文字編碼」及「檔案格式編碼」這件事。
其中「BIG5」碼只能顯示繁體。簡體字會秀不出來
「GB2312」或「GBK」則只能顯示簡體字。在這個編碼下用繁體字也只會出現亂碼。

只有在unicode碼或是utf8編碼下,才能簡繁體同時出現。

當然了,這是用比較簡單化的口語跟你說明。
實際上會有許多術語。

我要發表回答

立即登入回答