我的電腦為什麼會出現亂碼

時間 2021-07-17 07:58:25

1樓:綠衣人敲門

網頁亂碼是瀏覽器(如ie等)對html網頁解釋時形成的。如果在網頁的**中有形如:〈html〉〈head〉〈meta content=“text/html;charset=iso-8859-1”〉〈/head〉……〈/html〉的語句,瀏覽器在顯示此頁時,就會出現亂碼。

因為瀏覽器會將此頁語種辨認為“歐洲語系”。解決的辦法是將語種“iso-8859-1”改為gb2312,如果是繁體網頁則改為big5。

另一種解決辦法是不修改網頁**,事先為瀏覽器安裝多語言支援包(例如在安裝ie時要安裝多語言支援包),這樣在瀏覽網頁出現亂碼時,就可以在瀏覽器中選擇選單欄下的“檢視”/“編碼”/“自動選擇”/簡體中文(gb2312),如為繁體中文則選擇“檢視”/“編碼”/“自動選擇”/繁體中文(big5),其它語言依此類推選擇相應的語系,這樣可消除網頁亂碼現象。

還有一種解決辦法是利用多內碼顯示平臺來轉換內碼。常用多內碼顯示平臺有:“南極星”、“四通利方”、“magicwin 98等等。

網頁無亂碼儲存的方法是:用瀏覽器開啟網頁時,在“檢視”/“編碼”中選擇“自動選擇”,存檔時儲存型別選“web頁”,編碼選擇“unicod”,這樣儲存過的網頁再次開啟時,在瀏覽器選單“檢視”、“編碼”中不管選擇簡體中文(gb2312)、簡體中文(hz)還是unicode(utf-8)或繁體中文(big5),最終顯示都不會出現亂碼。

文字、文件檔案亂碼,一般是繁體中文顯示在簡體中文系統下或者相反情況造成的。只要把原本是繁體的內碼轉換為簡體內碼(或者相反),就可消除亂碼。

word能勝任這類工作,例如要把繁體中文轉換為簡體中文,方法是:選擇要轉換內碼的檔案,在彈出的對話方塊中,選擇“其它編碼”中的“繁體中文(big5)”一項,開啟此檔案時就不會出現亂碼。無亂碼儲存方法:

在儲存時選擇“檔案”中的“另存為”,先存為“word文件,存檔後開啟再存為純文字等其它格式;您也可以用word的“中文簡繁轉換”工具實現無亂碼儲存,方法是在選單欄中選擇“工具/語言/中文簡繁轉換”,內碼轉換後再儲存。

除此之外,消除這類亂碼還可用內碼轉換工具,對big5(繁體中文)和gb2312(國標碼、簡體中文)進行相互轉換來實現。常用的內碼轉換工具有:“颶風簡繁通、“內碼轉換大師、“華語通、“兩岸通漢字內碼轉換器等等

(二)、win9x/win2k系統亂碼的消除

這類亂碼是由於登錄檔中關於字型部分配置不正常造成的,即使您用內碼翻譯軟體如四通利方、南極星、magic win98、兩岸通等處理也不會消除。解決辦法是:恢復登錄檔中關於字型部分設定。

如有一臺win9x/win2k版本相同且顯示正常的機器,則可依下列步驟進行恢復:

1.在正常機器上選擇“開始”/“執行”,在對話方塊中鍵入“regedit”,開啟登錄檔編輯器;

2.游標定位到“hkey_local_machine\ system\current control set\control\ fontassoc”,選擇“登錄檔/匯出登錄檔檔案”,再選擇“分支”,匯出該分支登錄檔資訊到檔案(如li.reg)中;

3.把li.reg檔案copy到顯示亂碼的機器上,在顯示亂碼機器上執行regedit,選擇“註冊登錄檔”/“匯入註冊登錄檔”,把li.reg檔案匯入登錄檔中。

2樓:陶爍陽莞爾

漢字出現亂碼有好幾種情況,大致可分成四類:網頁、文字、文件和檔案亂碼。第一類是由於港臺的繁體中文大五碼(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),其它語言依此類推選擇相應的語系,這樣可消除網頁亂碼現象。

還有一種解決辦法是利用多內碼顯示平臺來轉換內碼。常用多內碼顯示平臺有:“南極星”、“四通利方”、“magicwin

98等等。

網頁無亂碼儲存的方法是:用瀏覽器開啟網頁時,在“檢視”/“編碼”中選擇“自動選擇”,存檔時儲存型別選“web頁”,編碼選擇“unicod”,這樣儲存過的網頁再次開啟時,在瀏覽器選單“檢視”、“編碼”中不管選擇簡體中文(gb2312)、簡體中文(hz)還是unicode(utf-8)或繁體中文(big5),最終顯示都不會出現亂碼。

文字、文件檔案亂碼,一般是繁體中文顯示在簡體中文系統下或者相反情況造成的。只要把原本是繁體的內碼轉換為簡體內碼(或者相反),就可消除亂碼。

word能勝任這類工作,例如要把繁體中文轉換為簡體中文,方法是:選擇要轉換內碼的檔案,在彈出的對話方塊中,選擇“其它編碼”中的“繁體中文(big5)”一項,開啟此檔案時就不會出現亂碼。無亂碼儲存方法:

在儲存時選擇“檔案”中的“另存為”,先存為“word文件,存檔後開啟再存為純文字等其它格式;您也可以用word的“中文簡繁轉換”工具實現無亂碼儲存,方法是在選單欄中選擇“工具/語言/中文簡繁轉換”,內碼轉換後再儲存。

除此之外,消除這類亂碼還可用內碼轉換工具,對big5(繁體中文)和gb2312(國標碼、簡體中文)進行相互轉換來實現。常用的內碼轉換工具有:“颶風簡繁通、“內碼轉換大師、“華語通、“兩岸通漢字內碼轉換器等等

(二)、win9x/win2k系統亂碼的消除

這類亂碼是由於登錄檔中關於字型部分配置不正常造成的,即使您用內碼翻譯軟體如四通利方、南極星、magic

win98、兩岸通等處理也不會消除。解決辦法是:恢復登錄檔中關於字型部分設定。

如有一臺win9x/win2k版本相同且顯示正常的機器,則可依下列步驟進行恢復:

1.在正常機器上選擇“開始”/“執行”,在對話方塊中鍵入“regedit”,開啟登錄檔編輯器;

2.游標定位到“hkey_local_machine\

system\current

control

set\control\

fontassoc”,選擇“登錄檔/匯出登錄檔檔案”,再選擇“分支”,匯出該分支登錄檔資訊到檔案(如li.reg)中;

3.把li.reg檔案copy到顯示亂碼的機器上,在顯示亂碼機器上執行regedit,選擇“註冊登錄檔”/“匯入註冊登錄檔”,把li.reg檔案匯入登錄檔中。

如沒有win9x/win2k版本相同且顯示正常的機器,則需要您手工恢復字型部分登錄檔項,按以下步驟:

1.在亂碼機器上開啟“開始”——“執行”——regedit,然後回車,開啟登錄檔編輯器;

2.找到“hkey_local_machine\system\

current

control

set\control\fontassoc”,正常情況下,會有associated

defaultfonts、associated

charset兩個資料夾,其正確的內容為:

子目錄內容

中文win98

中文win98(oem版)

中文win2k

aasociated

charset

ansi(00)=“yes”

gb2312(86)=“yes”

den(ff)=“yes”

symbol(02)=“no”

ansi(00)=“yes”

gb2312(86)=“yes”

oem(ff)=“yes”

symbol(02)=“no”

ansi(00)=“yes”

oem(ff)=“yes”

symbol(02)=“no”

associated

default

fonts

assocsystemfont=“simsun.ttf”

fontpackagedecorative=“宋體”

fontpackagedontcare=“宋體”

fontpackagemodern=“宋體”

fontpackageroman=“宋體”

fontpackagescript=“宋體”

fontpackageswiss=“宋體”

同左欄assocsystemfont=“simsun.ttf”

fontpackage=“新宋體”

fontpackagedecorative=“新宋體”

fontpackagedontcare=“新宋體”

fontpackagemodern=“新宋體”

fontpackageroman=“新宋體”

fontpackagescript=“新宋體”

fontpackageswiss=“新宋體”

3.當出現漢字亂碼時,上述兩個資料夾中內容就會不完整,有的沒有associated

charset資料夾或其中內容殘缺不全;有的associated

defaultfonts下內容殘缺。只要用regedit在“hkey_local_machine\system\currentcontrolset\

control\fontassoc”下,根據以上正確內容恢復即可。

(三)、應用程式(包括遊戲)亂碼的消除

中文軟體選單等顯示介面上出現亂碼,可能是由於windows登錄檔中關於字型設定的資訊不正確地改變而造成的,這時候可以用上述第2點介紹的辦法去解決。

如果用上法解決不了,那就是因為軟體的中文連結庫被英文連結庫覆蓋而引起的,這種現象經常發生在用微軟開發工具例如vb、vc開發的中文軟體上,這類軟體中,選單等顯示介面上的漢字都是受一個動態連結庫(dll檔案)控制,而軟體的這個動態連結庫一般安裝在windows的system目錄下,如果以後安裝了某個英文軟體也使用同名的動態連結庫,則英文軟體的動態連結庫就會覆蓋windows\system下的中文軟體的動態連結庫,這樣,執行中文軟體時就會呼叫英文的動態連結庫,因此出現亂碼。解決辦法是重新安裝中文軟體,恢復中文動態連結庫即可。

為什麼有時會出現亂碼,為什麼有時文件會出現亂碼?

原因 可能是低版本開啟高版本。或者是格式不相同。文件損壞了。解決辦法 方法一 利用word2002 2003的 開啟並修復 功能來修復文擋。1 啟動word2002 2003,單擊 檔案 開啟 在 開啟 對話方塊中選重要修復的word文擋。2 單擊 開啟 按鈕右邊的下三角按鈕,在彈出的下拉選單中選中...

電腦為什麼會出現藍屏?電腦為什麼會出現藍屏啊?

你好。你說的這種情況,一般都是由 系統軟體 記憶體 硬碟引起的。1 電腦不心裝上了惡意軟體,或上網時產生了惡意程式,建議用360 衛士 金山衛士等軟體,清理垃圾,查殺惡意軟體,就可能解決。實在不行,重灌,還原過系統,可以解決軟體引起的問題。2 如果不能進入系統,可以開機後 到系統選擇那裡 按f8 選...

c語言為什麼會出現亂碼,為什麼C語言輸出檔案內容亂碼

應該是二次封裝弄的,防止盜用 這個行業一句 一個級別知道一個級別的事 躲藏了很多不為人知的祕密 你們都知道,我們來到地吃苦的目的就是為了能有今天,就是來掙錢的,所以我就要告訴你們,我們上面 的錢是怎麼分的,怎麼拿的,這也是你們非常關心的一個問題.為什麼會有這麼多的人想加入這個行業 1 每個平凡的人都...