-
1 # 芳說芳語
-
2 # 蒙D15777
漢字亂碼現象大致可分成四類:網頁、文字、文件和檔案亂碼。第一類是由於港臺的繁體中文大五碼(BIG5)與大陸簡體中文(GB2312)不通用造成的;第二類是Win9X/Win2K系統(選單、桌面、提示框)顯示亂碼,這是Win9X/Win2K登錄檔中有關字型的部分設定不當引起的;第三類是各種應用程式(包括遊戲)本來顯示中文的地方出現亂碼,形成原因比較複雜,有第二類的亂碼原因,也可能是軟體用到的中文動態連結庫被英文動態連結庫覆蓋造成的;最後一類是郵件亂碼。
二、消除漢字亂碼
針對以上幾種亂碼現象,我們來分類介紹消除亂碼的方法。
(一)、網頁、文字和文件檔案亂碼的消除
網頁亂碼是瀏覽器(如IE等)對HTML網頁解釋時形成的。如果在網頁的程式碼中有形如:〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉……〈/HTML〉的語句,瀏覽器在顯示此頁時,就會出現亂碼。
因為瀏覽器會將此頁語種辨認為“歐洲語系”。解決的辦法是將語種“ISO-8859-1”改為GB2312,如果是繁體網頁則改為BIG5。
另一種解決辦法是不修改網頁程式碼,事先為瀏覽器安裝多語言支援包(例如在安裝IE時要安裝多語言支援包),這樣在瀏覽網頁出現亂碼時,就可以在瀏覽器中選擇選單欄下的“檢視”/“編碼”/“自動選擇”/簡體中文(GB2312),如為繁體中文則選擇“檢視”/“編碼”/“自動選擇”/繁體中文(BIG5),其它語言依此類推選擇相應的語系,這樣可消除網頁亂碼現象。
還有一種解決辦法是利用多內碼顯示平臺來轉換內碼。常用多內碼顯示平臺有:
“南極星”:可自動識別GB碼、BIG5碼,用簡體或繁體顯示,並能做到同屏顯示GB碼和BIG5碼,對日文、韓文亦能正確顯示。下載地址:http://
“四通利方”:支援了包括GB、BIG5、HZ、日韓編碼、UNICOD等17種漢字內碼,也開始支援預覽功能,並且增加了諸如“增刪空格”、“插入禁排空格”等小而有用的功能,實在是網友的好幫手。
下載地址:http://
“MagicWin 98”:可真正的同屏顯示不同內碼,即GB碼和BIG5碼兩者共存、都能正常顯示。它支援GB、HZ、BIG5、JIS、EUC、SJIS、KSC、UTF7和UTF8等格式;支援Netscape Communicator 4。
X、Internet Explorer 和Office 等軟體;支援在多個視窗中同時檢視不同內碼的文件的超級多內碼顯示平臺。下載地址:http://
網頁無亂碼儲存的方法是:用瀏覽器開啟網頁時,在“檢視”/“編碼”中選擇“自動選擇”,存檔時儲存型別選“web頁”,編碼選擇“UNICOD”,這樣儲存過的網頁再次開啟時,在瀏覽器選單“檢視”、“編碼”中不管選擇簡體中文(GB2312)、簡體中文(HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現亂碼。
文字、文件檔案亂碼,一般是繁體中文顯示在簡體中文系統下或者相反情況造成的。只要把原本是繁體的內碼轉換為簡體內碼(或者相反),就可消除亂碼。
Word2000能勝任這類工作,例如要把繁體中文轉換為簡體中文,方法是:選擇要轉換內碼的檔案,在彈出的對話方塊中(如圖1),選擇“其它編碼”中的“繁體中文(BIG5)”一項,開啟此檔案時就不會出現亂碼。
無亂碼儲存方法:在儲存時選擇“檔案”中的“另存為”,先存為“Word文件,存檔後開啟再存為純文字等其它格式;您也可以用Word2000的“中文簡繁轉換”工具實現無亂碼儲存,方法是在選單欄中選擇“工具/語言/中文簡繁轉換”,內碼轉換後再儲存。
WPS2000也能轉換內碼,支援GB2312、BIG5、GBK等三種主要的漢字編碼,並可在輸出RTF、TXT、HTM格式檔案時對內碼進行轉換。
回覆列表
問題分析:
造成記事本打不開的原因有很多。其中包括電腦的字型庫不充分,透過記事本開啟及儲存的編碼不正確,軟體故障以及相容性的問題。所以要根據具體情況來分析記事本打開出現亂碼的故障。
解決方法
一、最簡單的方法就是將txt文件的字尾名改掉,要改成原作者所編輯的格式,比如原先是word文件格式,儲存的時候儲存的是txt格式,這樣只能嘗試改回doc格式,然後在用word開啟即可,檢視能不能顯示正常。這種情況的解決方法就是用什麼軟體編寫的txt檔案就用什麼軟體開啟。如果將一個網頁格式html格式儲存txt檔案的話,將其txt字尾名修改為html,然後直接開啟就是一個網頁,因為用txt開啟的話都是一些程式碼所以以為就是程式碼出錯的症狀。
二、使用者所開啟的記事本文件上面的字體系統不能識別,說明電腦字型庫不夠充分,可以嘗試在網上上下載windows宋體、楷體等字型,再來重新開啟txt文件檢視是否正常。
三、編碼問題導致記事本開啟亂碼也是很常見的,原作者所編寫儲存的txt文件是Unicode、UTF-8、Unicode big endian型別,而電腦預設開啟的是ANSI型別。可以將txt檔案“另存為”,在另存為選擇編碼的時候換成Unicode或者其他編碼試試能不能解決記事本亂碼的現象。
四、還有就是不是.txt檔案右鍵選擇開啟方式選擇了記事本,打不開也很正常。比如說將一個word文件透過記事本的方式開啟的話,就有亂碼情況,這種情況只能透過word文件的方式開啟,而不能直接透過txt檔案的方式進行開啟。並不是什麼檔案都能用記事本開啟的,可能能開啟但是就會有亂碼的現象,而只能在記事本上編寫好的內容才能正常開啟並且正常顯示編輯記事本的內容。
五、終端輸入gconf-editor調出gconf-edi(輸入gconf-editor即可,前面不需要加Sudo),依次點開apps---gedit-2---preferences---encodings 中的auto-detected,在雙擊彈出對話方塊中依次加入GB18030,GBK,GB2312,然後將GB18030,GB2312移到最上。最後開啟.txt檔案,問題就解決了。