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

時間 2021-07-17 07:57:24

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下的中文軟體的動態連結庫,這樣,執行中文軟體時就會呼叫英文的動態連結庫,因此出現亂碼。解決辦法是重新安裝中文軟體,恢復中文動態連結庫即可。

為什麼電腦會出現藍屏,為什麼電腦會出現藍屏

經常會出現藍屏,重新啟動後也是藍屏現象.這種現象有很多種原因造成的,你要用排除法。一 記憶體最好只用一條 顯示卡是不是好的,拿到另一臺試一下。二 檢視主機板上的電容有沒有鼓起來 三 驅動問題,用驅動精靈把顯示卡 音效卡 主析驅動更新一下 四 系統是否中毒,殺。五 硬碟有沒有壞道 等等要一一排除 最大...

為什麼電腦會出現CPU使用,為什麼電腦會出現CPU 使用

關於spoolsv.exe 所有資料通過收集整理 spoolsv spoolsv.exe 程序資訊 spoolsv spoolsv.exe 程序資訊 程序檔案 spoolsv or spoolsv.exe 程序名稱 printer spooler service 描述 windows列印任務控制程式...

為什麼我的電腦玩遊戲是會出現錯誤

因為引起這個的原因很多,要具體分析,只有你自己知道最近做了什麼事情引起的,所以還是隻有你自己解決。ps 如果你使用的是裝機時配的系統建議你自己重灌.以下可以供你學習用,其實我相信沒有幾個願意看完,你也不例外吧,呵呵!該記憶體不能read 或written的常見原因 使用windows作業系統的人有時...