久久亚洲精品国产精品_羞羞漫画在线版免费阅读网页漫画_国产精品久久久久久久久久久久_午夜dj免费观看在线视频_希崎杰西卡番号

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

前沿拓展:


今天第一次看HTML5的書籍,嘗試使用記事本編寫第一個(gè)網(wǎng)頁,不料,打開網(wǎng)頁后,竟然是亂碼狀態(tài),愁煞吾也,這個(gè)問題怎么破呢?經(jīng)查相關(guān)資料,是因?yàn)橛浭卤灸J(rèn)存儲的編碼格式與html中的編碼格式不一致導(dǎo)致的…..

情況具體是這樣的:

第一步是將寫好的內(nèi)容的記事本的后綴“TXT”改成了HTML

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁之后是這樣的:亂碼

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

查閱資料后,解決方法是這樣的:

在網(wǎng)頁空白處點(diǎn)擊右鍵,找到編碼點(diǎn)擊,選擇UTF-8,問題就解決了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

還有一種方法就是,使用記事本另存為修改后綴名為HTML,編碼處選擇UTF-8,就不會出現(xiàn)亂碼現(xiàn)象了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

拓展知識:

打開網(wǎng)頁出現(xiàn)亂碼

問題一:網(wǎng)頁出現(xiàn)亂碼怎么辦 網(wǎng)頁出現(xiàn)亂碼怎么辦
解決辦法:有以下四種解決辦法:
1、在瀏覽器中選擇“編碼”菜單
事先為瀏覽器安裝多語言支持包(例如在安裝IE幣?安裝多語言支持包),這樣當(dāng)瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),即可手工更改此類網(wǎng)頁的編碼方式,在瀏覽器中選擇菜單欄下的“查看??“編碼”/“自動(dòng)選擇”/
簡體中文(GB2312),如為繁體中文則選擇“查看”/“編碼”/“自動(dòng)選擇”/繁體中文(BIG5),其他語言依此類推,選擇相應(yīng)的語系,這樣便可消除網(wǎng)頁亂碼現(xiàn)象
2、修改網(wǎng)頁代碼
用FrontPage等軟件打開出現(xiàn)亂碼的網(wǎng)頁,修改該網(wǎng)頁代碼,在以下句子中 〈META CONTENT=“text/html;charset=ISO-8859-1”〉,將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5
3、無亂碼保存網(wǎng)頁
用瀏覽器打開該網(wǎng)頁,在“查看”/“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選“WEB頁”,編碼選擇“UNICODE”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”/“編碼”中不管選擇簡體中文(GB2312)、簡體中文(HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼

問題二:如何解決HTML網(wǎng)頁中文顯示亂碼的方法 把文件保存成utf-8的編碼,仿著上面的位置,在頁面加上中間那行代碼

問題三:瀏覽器瀏覽個(gè)網(wǎng)頁全是亂碼怎么回事 應(yīng)該是網(wǎng)頁問題。看看其他的網(wǎng)頁有事情嗎。如果沒有問題。把頁面關(guān)了重新打開。或者換成qq瀏覽器試試。他打開網(wǎng)頁的速度較快。 里面的手機(jī)軟件和游戲很齊全,各種類型的都可以在這里面找到,所以還是很方便的哦。

問題四:頁面亂碼問題怎么解決? 1.第一個(gè)地方的編碼格式為jsp文件的存儲格式。Eclipse會根據(jù)這個(gè)編碼格式保存文件。并編譯jsp文件,包括里面的漢字。
第二處編碼為解碼格式。因?yàn)榇鏋閁TF-8的文件被解碼為iso8859-1,這樣如有中文肯定出亂碼。也就是必須一致。而第二處所在的這一行,可以沒有。缺省也是使用iso8859-1的編碼格式。所以如果沒有這一行的話,“我是個(gè)好人”也會出現(xiàn)亂碼。必須一致才可以。
第三處編碼為控制瀏覽器的解碼方式。如果前面的解碼都一致并且無誤的話,這個(gè)編碼格式?jīng)]有關(guān)系。有的網(wǎng)頁出現(xiàn)亂碼,就是因?yàn)闉g覽器不能確定使用哪種編碼格式。因?yàn)轫撁嬗袝r(shí)候會嵌入頁面,導(dǎo)致瀏覽器混淆了編碼格式。出現(xiàn)了亂碼。
2.表單使用Post方式提交后接收到的亂碼問題
這個(gè)問題也是一個(gè)常見的問題。這個(gè)亂碼也是tomcat的內(nèi)部編碼格式iso8859-1在搗亂,也就是說post提交時(shí),如果沒有設(shè)置提交的編碼格式,則會以iso8859-1方式進(jìn)行提交,接受的jsp卻以utf-8的方式接受。導(dǎo)致亂碼。既然這樣的原因,下面有幾種解決方式,并比較。
A,接受參數(shù)時(shí)進(jìn)行編碼轉(zhuǎn)換
String str = new String(request.getParameter(something).getBytes(ISO-8859-1),utf-
8) ; 這樣的話,每一個(gè)參數(shù)都必須這樣進(jìn)行轉(zhuǎn)碼。很麻煩。但確實(shí)可以拿到漢字。
B,在請求頁面上開始處,執(zhí)行請求的編碼代碼, request.setCharacterEncoding(UTF-8),把提交內(nèi)容的字符集設(shè)為UTF-8。這樣的話,接受此參數(shù)的頁面就不必在轉(zhuǎn)碼了。直接使用  String str = request.getParameter(something);即可得到漢字參數(shù)。但每頁都需要執(zhí)行這句話。這個(gè)方法也就對post提交的有效果,對于get提交和上傳文件時(shí)enctype=multipart/form-data是無效的。稍后下面單獨(dú)對這個(gè)兩個(gè)的亂碼情況再進(jìn)行說明。
C,為了避免每頁都要寫request.setCharacterEncoding(UTF-8),建議使用過濾器對所有jsp。

現(xiàn)在將常見的亂碼問題分為JSP頁面顯示中文亂碼、表單提交亂碼兩類。

1)JSP頁面中顯示中文亂碼

在JSP文件中使用page命令指定響應(yīng)結(jié)果的MIME類型,如

2)表單提交亂碼

表單提交時(shí)(post和Get方法),使用request.getParameter方法得到亂碼,這是因?yàn)閠omcat處理提交

的參數(shù)時(shí)默認(rèn)的是iso-8859-1,表單提交get和post處理亂碼問題不同,

下面分別說明。

(1)POST處理

對post提交的表單通過編寫一個(gè)過濾器的方法來解決,過濾器在用戶提交的數(shù)據(jù)被處理之前被調(diào)用

,可以在這里改變參數(shù)的編碼方式,過濾器的代碼如下:

Java代碼

CharacterEncodingFilter.java:

public class CharacterEncod……>>

問題五:網(wǎng)站出現(xiàn)亂碼,怎么解決 〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉….〈/HTML〉的語句,瀏覽器在顯示此頁時(shí),就會出現(xiàn)亂碼。因?yàn)闉g覽器會將此頁語種辨認(rèn)為“歐洲語系”。
解決辦法:
1.將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5。
2.不修改網(wǎng)頁代碼,事先為瀏覽器安裝多語言支持包(例如在安裝IE時(shí)要安裝多語言支持包),這樣在瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),就可以在瀏覽器中選擇菜單欄下的 “查看”→ “編碼”→“自動(dòng)選擇””→“簡體中文(GB2312),如為繁體中文,則選擇“查看”→“編碼”→“自動(dòng)選擇””→“ 繁體中文(BIG5),其他語言依此類推選擇相應(yīng)的語系,這樣可消除網(wǎng)頁亂碼現(xiàn)象。
3.利用多內(nèi)碼顯示平臺來轉(zhuǎn)換內(nèi)碼。
4.網(wǎng)頁無亂碼保存的方法是:用瀏覽器打開網(wǎng)頁時(shí),在 “查看”→“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選 “Web頁”,編碼選擇“UNICOD”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”→“編碼”中不管選擇簡體中文(GB2312)、簡體中文 (HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼。
5.如果是數(shù)據(jù)庫里取出的資料亂碼,則請將數(shù)據(jù)庫里所有表及字段的編碼都設(shè)為與頁面的一樣.

問題六:網(wǎng)頁顯示的是亂碼怎么辦 是打開別人的網(wǎng)頁嗎?如果是打開網(wǎng)頁出現(xiàn)亂碼的情況,是因?yàn)榫幋a不統(tǒng)一的問題,解決辦法,直接在亂碼頁面,右鍵–編碼–如果是utf-8的話,你改成gb2312,如果是gb2312的話,你改成utf-8。就可以解決了。如果不是這兩個(gè)的話,你直接改成這兩個(gè)的任一試試。
如果是你自己做的網(wǎng)頁的話,可以在網(wǎng)頁最上邊的meta的地方加上編碼即可。

問題七:制作網(wǎng)頁時(shí)亂碼了,怎么辦? 亂碼分三種情況:
1亂碼。
2.javascript亂碼
3.數(shù)據(jù)庫亂碼(我用的是mysql,其他也一樣,**作數(shù)據(jù)庫是直接用phpmyadmin**作)
網(wǎng)頁設(shè)計(jì)基本就這三種情況。筆者不幸的全遇到了(這是巧合嗎?坑啊),但幸運(yùn)的是,在筆者閱讀了大量相關(guān)資料以及對亂碼原理深入理解后,已經(jīng)將其全部解決。
html亂碼的解決
1.你沒有Dreamweaver的話:

把這行代碼**到你的之間,這會使你的網(wǎng)頁打開時(shí),瀏覽器默認(rèn)編碼為utf8,當(dāng)然,建議你所有的網(wǎng)頁編碼統(tǒng)一,都設(shè)置為utf8,或者都設(shè)置為gb2312。
2.如果你有Dreamweaver的話:
你可以不必記住這行代碼,因?yàn)镈reamweaver可以設(shè)置,如圖:
選擇頁面屬性(上邊的修改中也可以找到),選擇標(biāo)題/編碼,更改編碼確保編碼統(tǒng)一(建議統(tǒng)一為utf8或gb2312)
選擇統(tǒng)一編碼后點(diǎn)擊“應(yīng)用”,Dreamweaver會自動(dòng)將一行代碼加入你的網(wǎng)頁。
但是記住,要統(tǒng)一編碼。在你制作第一張網(wǎng)頁時(shí)就這樣設(shè)置,這樣做的好處是你以后用Dreamweaver編輯的每一張網(wǎng)頁都會自動(dòng)統(tǒng)一編碼。
js亂碼的解決
這里js亂碼是指由js制作的彈窗內(nèi)容為亂碼的情況,這種情況很頭疼,但一般不會出現(xiàn),如果出現(xiàn),不好解決。
1.若你的js彈窗內(nèi)容出現(xiàn)亂碼,第一檢查原網(wǎng)頁代碼中的輸出內(nèi)容是否是亂碼(由于亂改頁面設(shè)置,導(dǎo)致本來的漢字變成亂碼)
2.如果你確保你的原網(wǎng)頁代碼中不是亂碼,那么說明js輸出內(nèi)容與頁面編碼不符,這時(shí)我們應(yīng)強(qiáng)制將輸出內(nèi)容轉(zhuǎn)變編碼與頁面編碼統(tǒng)一。
強(qiáng)制轉(zhuǎn)換編碼的方法有很多,我這里使用php做到了這些
alert('$ss');;
?>
這樣做的好處是,無論網(wǎng)頁編碼是utf8還是gb2312,你的js彈窗內(nèi)容都不會是亂碼。但缺點(diǎn)也很明顯,你的文件后綴名從需要改為.php(否則php不被編譯),而且php執(zhí)行占用服務(wù)器內(nèi)存,但只是轉(zhuǎn)換編碼并不用擔(dān)心消耗太多服務(wù)器內(nèi)存。
數(shù)據(jù)庫亂碼的解決
這里數(shù)據(jù)庫亂碼是指
1.插入正常數(shù)據(jù)后,數(shù)據(jù)庫里顯示亂碼
2.正常數(shù)據(jù)讀取出在頁面顯示亂碼
3.建立數(shù)據(jù)庫時(shí)數(shù)據(jù)庫(表、字段)的編碼有問題
解決辦法:
1.插入數(shù)據(jù)庫前將數(shù)據(jù)強(qiáng)行轉(zhuǎn)換編碼,與數(shù)據(jù)庫統(tǒng)一。(這里筆者**作數(shù)據(jù)庫所用的是php)

這樣在數(shù)據(jù)庫內(nèi)查看數(shù)據(jù)時(shí)……>>

問題八:打開網(wǎng)頁老是亂碼 怎么辦 下載谷歌等瀏覽器測績一下,如果好用,**說的網(wǎng)站、或?yàn)g覽其它網(wǎng)頁時(shí)就用這個(gè)軟件,這些都是不用IE做內(nèi)核的,與你用IE不沖突(有問題請你追問我)。
其他在看看360瀏覽器試試,或還原系統(tǒng)或重裝。

問題九:打開網(wǎng)頁容易出現(xiàn)亂碼是怎么回事 在頁面的空白處右擊鼠標(biāo),選擇編碼(E),再勾選自動(dòng)選擇。。刷新一下就好,希望能幫到你~~~

前沿拓展:


今天第一次看HTML5的書籍,嘗試使用記事本編寫第一個(gè)網(wǎng)頁,不料,打開網(wǎng)頁后,竟然是亂碼狀態(tài),愁煞吾也,這個(gè)問題怎么破呢?經(jīng)查相關(guān)資料,是因?yàn)橛浭卤灸J(rèn)存儲的編碼格式與html中的編碼格式不一致導(dǎo)致的…..

情況具體是這樣的:

第一步是將寫好的內(nèi)容的記事本的后綴“TXT”改成了HTML

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁之后是這樣的:亂碼

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

查閱資料后,解決方法是這樣的:

在網(wǎng)頁空白處點(diǎn)擊右鍵,找到編碼點(diǎn)擊,選擇UTF-8,問題就解決了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

還有一種方法就是,使用記事本另存為修改后綴名為HTML,編碼處選擇UTF-8,就不會出現(xiàn)亂碼現(xiàn)象了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

拓展知識:

打開網(wǎng)頁出現(xiàn)亂碼

問題一:網(wǎng)頁出現(xiàn)亂碼怎么辦 網(wǎng)頁出現(xiàn)亂碼怎么辦
解決辦法:有以下四種解決辦法:
1、在瀏覽器中選擇“編碼”菜單
事先為瀏覽器安裝多語言支持包(例如在安裝IE幣?安裝多語言支持包),這樣當(dāng)瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),即可手工更改此類網(wǎng)頁的編碼方式,在瀏覽器中選擇菜單欄下的“查看??“編碼”/“自動(dòng)選擇”/
簡體中文(GB2312),如為繁體中文則選擇“查看”/“編碼”/“自動(dòng)選擇”/繁體中文(BIG5),其他語言依此類推,選擇相應(yīng)的語系,這樣便可消除網(wǎng)頁亂碼現(xiàn)象
2、修改網(wǎng)頁代碼
用FrontPage等軟件打開出現(xiàn)亂碼的網(wǎng)頁,修改該網(wǎng)頁代碼,在以下句子中 〈META CONTENT=“text/html;charset=ISO-8859-1”〉,將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5
3、無亂碼保存網(wǎng)頁
用瀏覽器打開該網(wǎng)頁,在“查看”/“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選“WEB頁”,編碼選擇“UNICODE”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”/“編碼”中不管選擇簡體中文(GB2312)、簡體中文(HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼

問題二:如何解決HTML網(wǎng)頁中文顯示亂碼的方法 把文件保存成utf-8的編碼,仿著上面的位置,在頁面加上中間那行代碼

問題三:瀏覽器瀏覽個(gè)網(wǎng)頁全是亂碼怎么回事 應(yīng)該是網(wǎng)頁問題。看看其他的網(wǎng)頁有事情嗎。如果沒有問題。把頁面關(guān)了重新打開。或者換成qq瀏覽器試試。他打開網(wǎng)頁的速度較快。 里面的手機(jī)軟件和游戲很齊全,各種類型的都可以在這里面找到,所以還是很方便的哦。

問題四:頁面亂碼問題怎么解決? 1.第一個(gè)地方的編碼格式為jsp文件的存儲格式。Eclipse會根據(jù)這個(gè)編碼格式保存文件。并編譯jsp文件,包括里面的漢字。
第二處編碼為解碼格式。因?yàn)榇鏋閁TF-8的文件被解碼為iso8859-1,這樣如有中文肯定出亂碼。也就是必須一致。而第二處所在的這一行,可以沒有。缺省也是使用iso8859-1的編碼格式。所以如果沒有這一行的話,“我是個(gè)好人”也會出現(xiàn)亂碼。必須一致才可以。
第三處編碼為控制瀏覽器的解碼方式。如果前面的解碼都一致并且無誤的話,這個(gè)編碼格式?jīng)]有關(guān)系。有的網(wǎng)頁出現(xiàn)亂碼,就是因?yàn)闉g覽器不能確定使用哪種編碼格式。因?yàn)轫撁嬗袝r(shí)候會嵌入頁面,導(dǎo)致瀏覽器混淆了編碼格式。出現(xiàn)了亂碼。
2.表單使用Post方式提交后接收到的亂碼問題
這個(gè)問題也是一個(gè)常見的問題。這個(gè)亂碼也是tomcat的內(nèi)部編碼格式iso8859-1在搗亂,也就是說post提交時(shí),如果沒有設(shè)置提交的編碼格式,則會以iso8859-1方式進(jìn)行提交,接受的jsp卻以utf-8的方式接受。導(dǎo)致亂碼。既然這樣的原因,下面有幾種解決方式,并比較。
A,接受參數(shù)時(shí)進(jìn)行編碼轉(zhuǎn)換
String str = new String(request.getParameter(something).getBytes(ISO-8859-1),utf-
8) ; 這樣的話,每一個(gè)參數(shù)都必須這樣進(jìn)行轉(zhuǎn)碼。很麻煩。但確實(shí)可以拿到漢字。
B,在請求頁面上開始處,執(zhí)行請求的編碼代碼, request.setCharacterEncoding(UTF-8),把提交內(nèi)容的字符集設(shè)為UTF-8。這樣的話,接受此參數(shù)的頁面就不必在轉(zhuǎn)碼了。直接使用  String str = request.getParameter(something);即可得到漢字參數(shù)。但每頁都需要執(zhí)行這句話。這個(gè)方法也就對post提交的有效果,對于get提交和上傳文件時(shí)enctype=multipart/form-data是無效的。稍后下面單獨(dú)對這個(gè)兩個(gè)的亂碼情況再進(jìn)行說明。
C,為了避免每頁都要寫request.setCharacterEncoding(UTF-8),建議使用過濾器對所有jsp。

現(xiàn)在將常見的亂碼問題分為JSP頁面顯示中文亂碼、表單提交亂碼兩類。

1)JSP頁面中顯示中文亂碼

在JSP文件中使用page命令指定響應(yīng)結(jié)果的MIME類型,如

2)表單提交亂碼

表單提交時(shí)(post和Get方法),使用request.getParameter方法得到亂碼,這是因?yàn)閠omcat處理提交

的參數(shù)時(shí)默認(rèn)的是iso-8859-1,表單提交get和post處理亂碼問題不同,

下面分別說明。

(1)POST處理

對post提交的表單通過編寫一個(gè)過濾器的方法來解決,過濾器在用戶提交的數(shù)據(jù)被處理之前被調(diào)用

,可以在這里改變參數(shù)的編碼方式,過濾器的代碼如下:

Java代碼

CharacterEncodingFilter.java:

public class CharacterEncod……>>

問題五:網(wǎng)站出現(xiàn)亂碼,怎么解決 〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉….〈/HTML〉的語句,瀏覽器在顯示此頁時(shí),就會出現(xiàn)亂碼。因?yàn)闉g覽器會將此頁語種辨認(rèn)為“歐洲語系”。
解決辦法:
1.將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5。
2.不修改網(wǎng)頁代碼,事先為瀏覽器安裝多語言支持包(例如在安裝IE時(shí)要安裝多語言支持包),這樣在瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),就可以在瀏覽器中選擇菜單欄下的 “查看”→ “編碼”→“自動(dòng)選擇””→“簡體中文(GB2312),如為繁體中文,則選擇“查看”→“編碼”→“自動(dòng)選擇””→“ 繁體中文(BIG5),其他語言依此類推選擇相應(yīng)的語系,這樣可消除網(wǎng)頁亂碼現(xiàn)象。
3.利用多內(nèi)碼顯示平臺來轉(zhuǎn)換內(nèi)碼。
4.網(wǎng)頁無亂碼保存的方法是:用瀏覽器打開網(wǎng)頁時(shí),在 “查看”→“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選 “Web頁”,編碼選擇“UNICOD”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”→“編碼”中不管選擇簡體中文(GB2312)、簡體中文 (HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼。
5.如果是數(shù)據(jù)庫里取出的資料亂碼,則請將數(shù)據(jù)庫里所有表及字段的編碼都設(shè)為與頁面的一樣.

問題六:網(wǎng)頁顯示的是亂碼怎么辦 是打開別人的網(wǎng)頁嗎?如果是打開網(wǎng)頁出現(xiàn)亂碼的情況,是因?yàn)榫幋a不統(tǒng)一的問題,解決辦法,直接在亂碼頁面,右鍵–編碼–如果是utf-8的話,你改成gb2312,如果是gb2312的話,你改成utf-8。就可以解決了。如果不是這兩個(gè)的話,你直接改成這兩個(gè)的任一試試。
如果是你自己做的網(wǎng)頁的話,可以在網(wǎng)頁最上邊的meta的地方加上編碼即可。

問題七:制作網(wǎng)頁時(shí)亂碼了,怎么辦? 亂碼分三種情況:
1亂碼。
2.javascript亂碼
3.數(shù)據(jù)庫亂碼(我用的是mysql,其他也一樣,**作數(shù)據(jù)庫是直接用phpmyadmin**作)
網(wǎng)頁設(shè)計(jì)基本就這三種情況。筆者不幸的全遇到了(這是巧合嗎?坑啊),但幸運(yùn)的是,在筆者閱讀了大量相關(guān)資料以及對亂碼原理深入理解后,已經(jīng)將其全部解決。
html亂碼的解決
1.你沒有Dreamweaver的話:

把這行代碼**到你的之間,這會使你的網(wǎng)頁打開時(shí),瀏覽器默認(rèn)編碼為utf8,當(dāng)然,建議你所有的網(wǎng)頁編碼統(tǒng)一,都設(shè)置為utf8,或者都設(shè)置為gb2312。
2.如果你有Dreamweaver的話:
你可以不必記住這行代碼,因?yàn)镈reamweaver可以設(shè)置,如圖:
選擇頁面屬性(上邊的修改中也可以找到),選擇標(biāo)題/編碼,更改編碼確保編碼統(tǒng)一(建議統(tǒng)一為utf8或gb2312)
選擇統(tǒng)一編碼后點(diǎn)擊“應(yīng)用”,Dreamweaver會自動(dòng)將一行代碼加入你的網(wǎng)頁。
但是記住,要統(tǒng)一編碼。在你制作第一張網(wǎng)頁時(shí)就這樣設(shè)置,這樣做的好處是你以后用Dreamweaver編輯的每一張網(wǎng)頁都會自動(dòng)統(tǒng)一編碼。
js亂碼的解決
這里js亂碼是指由js制作的彈窗內(nèi)容為亂碼的情況,這種情況很頭疼,但一般不會出現(xiàn),如果出現(xiàn),不好解決。
1.若你的js彈窗內(nèi)容出現(xiàn)亂碼,第一檢查原網(wǎng)頁代碼中的輸出內(nèi)容是否是亂碼(由于亂改頁面設(shè)置,導(dǎo)致本來的漢字變成亂碼)
2.如果你確保你的原網(wǎng)頁代碼中不是亂碼,那么說明js輸出內(nèi)容與頁面編碼不符,這時(shí)我們應(yīng)強(qiáng)制將輸出內(nèi)容轉(zhuǎn)變編碼與頁面編碼統(tǒng)一。
強(qiáng)制轉(zhuǎn)換編碼的方法有很多,我這里使用php做到了這些
alert('$ss');;
?>
這樣做的好處是,無論網(wǎng)頁編碼是utf8還是gb2312,你的js彈窗內(nèi)容都不會是亂碼。但缺點(diǎn)也很明顯,你的文件后綴名從需要改為.php(否則php不被編譯),而且php執(zhí)行占用服務(wù)器內(nèi)存,但只是轉(zhuǎn)換編碼并不用擔(dān)心消耗太多服務(wù)器內(nèi)存。
數(shù)據(jù)庫亂碼的解決
這里數(shù)據(jù)庫亂碼是指
1.插入正常數(shù)據(jù)后,數(shù)據(jù)庫里顯示亂碼
2.正常數(shù)據(jù)讀取出在頁面顯示亂碼
3.建立數(shù)據(jù)庫時(shí)數(shù)據(jù)庫(表、字段)的編碼有問題
解決辦法:
1.插入數(shù)據(jù)庫前將數(shù)據(jù)強(qiáng)行轉(zhuǎn)換編碼,與數(shù)據(jù)庫統(tǒng)一。(這里筆者**作數(shù)據(jù)庫所用的是php)

這樣在數(shù)據(jù)庫內(nèi)查看數(shù)據(jù)時(shí)……>>

問題八:打開網(wǎng)頁老是亂碼 怎么辦 下載谷歌等瀏覽器測績一下,如果好用,**說的網(wǎng)站、或?yàn)g覽其它網(wǎng)頁時(shí)就用這個(gè)軟件,這些都是不用IE做內(nèi)核的,與你用IE不沖突(有問題請你追問我)。
其他在看看360瀏覽器試試,或還原系統(tǒng)或重裝。

問題九:打開網(wǎng)頁容易出現(xiàn)亂碼是怎么回事 在頁面的空白處右擊鼠標(biāo),選擇編碼(E),再勾選自動(dòng)選擇。。刷新一下就好,希望能幫到你~~~

前沿拓展:


今天第一次看HTML5的書籍,嘗試使用記事本編寫第一個(gè)網(wǎng)頁,不料,打開網(wǎng)頁后,竟然是亂碼狀態(tài),愁煞吾也,這個(gè)問題怎么破呢?經(jīng)查相關(guān)資料,是因?yàn)橛浭卤灸J(rèn)存儲的編碼格式與html中的編碼格式不一致導(dǎo)致的…..

情況具體是這樣的:

第一步是將寫好的內(nèi)容的記事本的后綴“TXT”改成了HTML

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁之后是這樣的:亂碼

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

查閱資料后,解決方法是這樣的:

在網(wǎng)頁空白處點(diǎn)擊右鍵,找到編碼點(diǎn)擊,選擇UTF-8,問題就解決了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

還有一種方法就是,使用記事本另存為修改后綴名為HTML,編碼處選擇UTF-8,就不會出現(xiàn)亂碼現(xiàn)象了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

拓展知識:

打開網(wǎng)頁出現(xiàn)亂碼

問題一:網(wǎng)頁出現(xiàn)亂碼怎么辦 網(wǎng)頁出現(xiàn)亂碼怎么辦
解決辦法:有以下四種解決辦法:
1、在瀏覽器中選擇“編碼”菜單
事先為瀏覽器安裝多語言支持包(例如在安裝IE幣?安裝多語言支持包),這樣當(dāng)瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),即可手工更改此類網(wǎng)頁的編碼方式,在瀏覽器中選擇菜單欄下的“查看??“編碼”/“自動(dòng)選擇”/
簡體中文(GB2312),如為繁體中文則選擇“查看”/“編碼”/“自動(dòng)選擇”/繁體中文(BIG5),其他語言依此類推,選擇相應(yīng)的語系,這樣便可消除網(wǎng)頁亂碼現(xiàn)象
2、修改網(wǎng)頁代碼
用FrontPage等軟件打開出現(xiàn)亂碼的網(wǎng)頁,修改該網(wǎng)頁代碼,在以下句子中 〈META CONTENT=“text/html;charset=ISO-8859-1”〉,將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5
3、無亂碼保存網(wǎng)頁
用瀏覽器打開該網(wǎng)頁,在“查看”/“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選“WEB頁”,編碼選擇“UNICODE”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”/“編碼”中不管選擇簡體中文(GB2312)、簡體中文(HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼

問題二:如何解決HTML網(wǎng)頁中文顯示亂碼的方法 把文件保存成utf-8的編碼,仿著上面的位置,在頁面加上中間那行代碼

問題三:瀏覽器瀏覽個(gè)網(wǎng)頁全是亂碼怎么回事 應(yīng)該是網(wǎng)頁問題。看看其他的網(wǎng)頁有事情嗎。如果沒有問題。把頁面關(guān)了重新打開。或者換成qq瀏覽器試試。他打開網(wǎng)頁的速度較快。 里面的手機(jī)軟件和游戲很齊全,各種類型的都可以在這里面找到,所以還是很方便的哦。

問題四:頁面亂碼問題怎么解決? 1.第一個(gè)地方的編碼格式為jsp文件的存儲格式。Eclipse會根據(jù)這個(gè)編碼格式保存文件。并編譯jsp文件,包括里面的漢字。
第二處編碼為解碼格式。因?yàn)榇鏋閁TF-8的文件被解碼為iso8859-1,這樣如有中文肯定出亂碼。也就是必須一致。而第二處所在的這一行,可以沒有。缺省也是使用iso8859-1的編碼格式。所以如果沒有這一行的話,“我是個(gè)好人”也會出現(xiàn)亂碼。必須一致才可以。
第三處編碼為控制瀏覽器的解碼方式。如果前面的解碼都一致并且無誤的話,這個(gè)編碼格式?jīng)]有關(guān)系。有的網(wǎng)頁出現(xiàn)亂碼,就是因?yàn)闉g覽器不能確定使用哪種編碼格式。因?yàn)轫撁嬗袝r(shí)候會嵌入頁面,導(dǎo)致瀏覽器混淆了編碼格式。出現(xiàn)了亂碼。
2.表單使用Post方式提交后接收到的亂碼問題
這個(gè)問題也是一個(gè)常見的問題。這個(gè)亂碼也是tomcat的內(nèi)部編碼格式iso8859-1在搗亂,也就是說post提交時(shí),如果沒有設(shè)置提交的編碼格式,則會以iso8859-1方式進(jìn)行提交,接受的jsp卻以utf-8的方式接受。導(dǎo)致亂碼。既然這樣的原因,下面有幾種解決方式,并比較。
A,接受參數(shù)時(shí)進(jìn)行編碼轉(zhuǎn)換
String str = new String(request.getParameter(something).getBytes(ISO-8859-1),utf-
8) ; 這樣的話,每一個(gè)參數(shù)都必須這樣進(jìn)行轉(zhuǎn)碼。很麻煩。但確實(shí)可以拿到漢字。
B,在請求頁面上開始處,執(zhí)行請求的編碼代碼, request.setCharacterEncoding(UTF-8),把提交內(nèi)容的字符集設(shè)為UTF-8。這樣的話,接受此參數(shù)的頁面就不必在轉(zhuǎn)碼了。直接使用  String str = request.getParameter(something);即可得到漢字參數(shù)。但每頁都需要執(zhí)行這句話。這個(gè)方法也就對post提交的有效果,對于get提交和上傳文件時(shí)enctype=multipart/form-data是無效的。稍后下面單獨(dú)對這個(gè)兩個(gè)的亂碼情況再進(jìn)行說明。
C,為了避免每頁都要寫request.setCharacterEncoding(UTF-8),建議使用過濾器對所有jsp。

現(xiàn)在將常見的亂碼問題分為JSP頁面顯示中文亂碼、表單提交亂碼兩類。

1)JSP頁面中顯示中文亂碼

在JSP文件中使用page命令指定響應(yīng)結(jié)果的MIME類型,如

2)表單提交亂碼

表單提交時(shí)(post和Get方法),使用request.getParameter方法得到亂碼,這是因?yàn)閠omcat處理提交

的參數(shù)時(shí)默認(rèn)的是iso-8859-1,表單提交get和post處理亂碼問題不同,

下面分別說明。

(1)POST處理

對post提交的表單通過編寫一個(gè)過濾器的方法來解決,過濾器在用戶提交的數(shù)據(jù)被處理之前被調(diào)用

,可以在這里改變參數(shù)的編碼方式,過濾器的代碼如下:

Java代碼

CharacterEncodingFilter.java:

public class CharacterEncod……>>

問題五:網(wǎng)站出現(xiàn)亂碼,怎么解決 〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉….〈/HTML〉的語句,瀏覽器在顯示此頁時(shí),就會出現(xiàn)亂碼。因?yàn)闉g覽器會將此頁語種辨認(rèn)為“歐洲語系”。
解決辦法:
1.將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5。
2.不修改網(wǎng)頁代碼,事先為瀏覽器安裝多語言支持包(例如在安裝IE時(shí)要安裝多語言支持包),這樣在瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),就可以在瀏覽器中選擇菜單欄下的 “查看”→ “編碼”→“自動(dòng)選擇””→“簡體中文(GB2312),如為繁體中文,則選擇“查看”→“編碼”→“自動(dòng)選擇””→“ 繁體中文(BIG5),其他語言依此類推選擇相應(yīng)的語系,這樣可消除網(wǎng)頁亂碼現(xiàn)象。
3.利用多內(nèi)碼顯示平臺來轉(zhuǎn)換內(nèi)碼。
4.網(wǎng)頁無亂碼保存的方法是:用瀏覽器打開網(wǎng)頁時(shí),在 “查看”→“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選 “Web頁”,編碼選擇“UNICOD”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”→“編碼”中不管選擇簡體中文(GB2312)、簡體中文 (HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼。
5.如果是數(shù)據(jù)庫里取出的資料亂碼,則請將數(shù)據(jù)庫里所有表及字段的編碼都設(shè)為與頁面的一樣.

問題六:網(wǎng)頁顯示的是亂碼怎么辦 是打開別人的網(wǎng)頁嗎?如果是打開網(wǎng)頁出現(xiàn)亂碼的情況,是因?yàn)榫幋a不統(tǒng)一的問題,解決辦法,直接在亂碼頁面,右鍵–編碼–如果是utf-8的話,你改成gb2312,如果是gb2312的話,你改成utf-8。就可以解決了。如果不是這兩個(gè)的話,你直接改成這兩個(gè)的任一試試。
如果是你自己做的網(wǎng)頁的話,可以在網(wǎng)頁最上邊的meta的地方加上編碼即可。

問題七:制作網(wǎng)頁時(shí)亂碼了,怎么辦? 亂碼分三種情況:
1亂碼。
2.javascript亂碼
3.數(shù)據(jù)庫亂碼(我用的是mysql,其他也一樣,**作數(shù)據(jù)庫是直接用phpmyadmin**作)
網(wǎng)頁設(shè)計(jì)基本就這三種情況。筆者不幸的全遇到了(這是巧合嗎?坑啊),但幸運(yùn)的是,在筆者閱讀了大量相關(guān)資料以及對亂碼原理深入理解后,已經(jīng)將其全部解決。
html亂碼的解決
1.你沒有Dreamweaver的話:

把這行代碼**到你的之間,這會使你的網(wǎng)頁打開時(shí),瀏覽器默認(rèn)編碼為utf8,當(dāng)然,建議你所有的網(wǎng)頁編碼統(tǒng)一,都設(shè)置為utf8,或者都設(shè)置為gb2312。
2.如果你有Dreamweaver的話:
你可以不必記住這行代碼,因?yàn)镈reamweaver可以設(shè)置,如圖:
選擇頁面屬性(上邊的修改中也可以找到),選擇標(biāo)題/編碼,更改編碼確保編碼統(tǒng)一(建議統(tǒng)一為utf8或gb2312)
選擇統(tǒng)一編碼后點(diǎn)擊“應(yīng)用”,Dreamweaver會自動(dòng)將一行代碼加入你的網(wǎng)頁。
但是記住,要統(tǒng)一編碼。在你制作第一張網(wǎng)頁時(shí)就這樣設(shè)置,這樣做的好處是你以后用Dreamweaver編輯的每一張網(wǎng)頁都會自動(dòng)統(tǒng)一編碼。
js亂碼的解決
這里js亂碼是指由js制作的彈窗內(nèi)容為亂碼的情況,這種情況很頭疼,但一般不會出現(xiàn),如果出現(xiàn),不好解決。
1.若你的js彈窗內(nèi)容出現(xiàn)亂碼,第一檢查原網(wǎng)頁代碼中的輸出內(nèi)容是否是亂碼(由于亂改頁面設(shè)置,導(dǎo)致本來的漢字變成亂碼)
2.如果你確保你的原網(wǎng)頁代碼中不是亂碼,那么說明js輸出內(nèi)容與頁面編碼不符,這時(shí)我們應(yīng)強(qiáng)制將輸出內(nèi)容轉(zhuǎn)變編碼與頁面編碼統(tǒng)一。
強(qiáng)制轉(zhuǎn)換編碼的方法有很多,我這里使用php做到了這些
alert('$ss');;
?>
這樣做的好處是,無論網(wǎng)頁編碼是utf8還是gb2312,你的js彈窗內(nèi)容都不會是亂碼。但缺點(diǎn)也很明顯,你的文件后綴名從需要改為.php(否則php不被編譯),而且php執(zhí)行占用服務(wù)器內(nèi)存,但只是轉(zhuǎn)換編碼并不用擔(dān)心消耗太多服務(wù)器內(nèi)存。
數(shù)據(jù)庫亂碼的解決
這里數(shù)據(jù)庫亂碼是指
1.插入正常數(shù)據(jù)后,數(shù)據(jù)庫里顯示亂碼
2.正常數(shù)據(jù)讀取出在頁面顯示亂碼
3.建立數(shù)據(jù)庫時(shí)數(shù)據(jù)庫(表、字段)的編碼有問題
解決辦法:
1.插入數(shù)據(jù)庫前將數(shù)據(jù)強(qiáng)行轉(zhuǎn)換編碼,與數(shù)據(jù)庫統(tǒng)一。(這里筆者**作數(shù)據(jù)庫所用的是php)

這樣在數(shù)據(jù)庫內(nèi)查看數(shù)據(jù)時(shí)……>>

問題八:打開網(wǎng)頁老是亂碼 怎么辦 下載谷歌等瀏覽器測績一下,如果好用,**說的網(wǎng)站、或?yàn)g覽其它網(wǎng)頁時(shí)就用這個(gè)軟件,這些都是不用IE做內(nèi)核的,與你用IE不沖突(有問題請你追問我)。
其他在看看360瀏覽器試試,或還原系統(tǒng)或重裝。

問題九:打開網(wǎng)頁容易出現(xiàn)亂碼是怎么回事 在頁面的空白處右擊鼠標(biāo),選擇編碼(E),再勾選自動(dòng)選擇。。刷新一下就好,希望能幫到你~~~

前沿拓展:


今天第一次看HTML5的書籍,嘗試使用記事本編寫第一個(gè)網(wǎng)頁,不料,打開網(wǎng)頁后,竟然是亂碼狀態(tài),愁煞吾也,這個(gè)問題怎么破呢?經(jīng)查相關(guān)資料,是因?yàn)橛浭卤灸J(rèn)存儲的編碼格式與html中的編碼格式不一致導(dǎo)致的…..

情況具體是這樣的:

第一步是將寫好的內(nèi)容的記事本的后綴“TXT”改成了HTML

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁之后是這樣的:亂碼

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

查閱資料后,解決方法是這樣的:

在網(wǎng)頁空白處點(diǎn)擊右鍵,找到編碼點(diǎn)擊,選擇UTF-8,問題就解決了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

還有一種方法就是,使用記事本另存為修改后綴名為HTML,編碼處選擇UTF-8,就不會出現(xiàn)亂碼現(xiàn)象了。

打開網(wǎng)頁出現(xiàn)亂碼(打開網(wǎng)頁亂碼什么原因)

拓展知識:

打開網(wǎng)頁出現(xiàn)亂碼

問題一:網(wǎng)頁出現(xiàn)亂碼怎么辦 網(wǎng)頁出現(xiàn)亂碼怎么辦
解決辦法:有以下四種解決辦法:
1、在瀏覽器中選擇“編碼”菜單
事先為瀏覽器安裝多語言支持包(例如在安裝IE幣?安裝多語言支持包),這樣當(dāng)瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),即可手工更改此類網(wǎng)頁的編碼方式,在瀏覽器中選擇菜單欄下的“查看??“編碼”/“自動(dòng)選擇”/
簡體中文(GB2312),如為繁體中文則選擇“查看”/“編碼”/“自動(dòng)選擇”/繁體中文(BIG5),其他語言依此類推,選擇相應(yīng)的語系,這樣便可消除網(wǎng)頁亂碼現(xiàn)象
2、修改網(wǎng)頁代碼
用FrontPage等軟件打開出現(xiàn)亂碼的網(wǎng)頁,修改該網(wǎng)頁代碼,在以下句子中 〈META CONTENT=“text/html;charset=ISO-8859-1”〉,將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5
3、無亂碼保存網(wǎng)頁
用瀏覽器打開該網(wǎng)頁,在“查看”/“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選“WEB頁”,編碼選擇“UNICODE”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”/“編碼”中不管選擇簡體中文(GB2312)、簡體中文(HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼

問題二:如何解決HTML網(wǎng)頁中文顯示亂碼的方法 把文件保存成utf-8的編碼,仿著上面的位置,在頁面加上中間那行代碼

問題三:瀏覽器瀏覽個(gè)網(wǎng)頁全是亂碼怎么回事 應(yīng)該是網(wǎng)頁問題。看看其他的網(wǎng)頁有事情嗎。如果沒有問題。把頁面關(guān)了重新打開。或者換成qq瀏覽器試試。他打開網(wǎng)頁的速度較快。 里面的手機(jī)軟件和游戲很齊全,各種類型的都可以在這里面找到,所以還是很方便的哦。

問題四:頁面亂碼問題怎么解決? 1.第一個(gè)地方的編碼格式為jsp文件的存儲格式。Eclipse會根據(jù)這個(gè)編碼格式保存文件。并編譯jsp文件,包括里面的漢字。
第二處編碼為解碼格式。因?yàn)榇鏋閁TF-8的文件被解碼為iso8859-1,這樣如有中文肯定出亂碼。也就是必須一致。而第二處所在的這一行,可以沒有。缺省也是使用iso8859-1的編碼格式。所以如果沒有這一行的話,“我是個(gè)好人”也會出現(xiàn)亂碼。必須一致才可以。
第三處編碼為控制瀏覽器的解碼方式。如果前面的解碼都一致并且無誤的話,這個(gè)編碼格式?jīng)]有關(guān)系。有的網(wǎng)頁出現(xiàn)亂碼,就是因?yàn)闉g覽器不能確定使用哪種編碼格式。因?yàn)轫撁嬗袝r(shí)候會嵌入頁面,導(dǎo)致瀏覽器混淆了編碼格式。出現(xiàn)了亂碼。
2.表單使用Post方式提交后接收到的亂碼問題
這個(gè)問題也是一個(gè)常見的問題。這個(gè)亂碼也是tomcat的內(nèi)部編碼格式iso8859-1在搗亂,也就是說post提交時(shí),如果沒有設(shè)置提交的編碼格式,則會以iso8859-1方式進(jìn)行提交,接受的jsp卻以utf-8的方式接受。導(dǎo)致亂碼。既然這樣的原因,下面有幾種解決方式,并比較。
A,接受參數(shù)時(shí)進(jìn)行編碼轉(zhuǎn)換
String str = new String(request.getParameter(something).getBytes(ISO-8859-1),utf-
8) ; 這樣的話,每一個(gè)參數(shù)都必須這樣進(jìn)行轉(zhuǎn)碼。很麻煩。但確實(shí)可以拿到漢字。
B,在請求頁面上開始處,執(zhí)行請求的編碼代碼, request.setCharacterEncoding(UTF-8),把提交內(nèi)容的字符集設(shè)為UTF-8。這樣的話,接受此參數(shù)的頁面就不必在轉(zhuǎn)碼了。直接使用  String str = request.getParameter(something);即可得到漢字參數(shù)。但每頁都需要執(zhí)行這句話。這個(gè)方法也就對post提交的有效果,對于get提交和上傳文件時(shí)enctype=multipart/form-data是無效的。稍后下面單獨(dú)對這個(gè)兩個(gè)的亂碼情況再進(jìn)行說明。
C,為了避免每頁都要寫request.setCharacterEncoding(UTF-8),建議使用過濾器對所有jsp。

現(xiàn)在將常見的亂碼問題分為JSP頁面顯示中文亂碼、表單提交亂碼兩類。

1)JSP頁面中顯示中文亂碼

在JSP文件中使用page命令指定響應(yīng)結(jié)果的MIME類型,如

2)表單提交亂碼

表單提交時(shí)(post和Get方法),使用request.getParameter方法得到亂碼,這是因?yàn)閠omcat處理提交

的參數(shù)時(shí)默認(rèn)的是iso-8859-1,表單提交get和post處理亂碼問題不同,

下面分別說明。

(1)POST處理

對post提交的表單通過編寫一個(gè)過濾器的方法來解決,過濾器在用戶提交的數(shù)據(jù)被處理之前被調(diào)用

,可以在這里改變參數(shù)的編碼方式,過濾器的代碼如下:

Java代碼

CharacterEncodingFilter.java:

public class CharacterEncod……>>

問題五:網(wǎng)站出現(xiàn)亂碼,怎么解決 〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉….〈/HTML〉的語句,瀏覽器在顯示此頁時(shí),就會出現(xiàn)亂碼。因?yàn)闉g覽器會將此頁語種辨認(rèn)為“歐洲語系”。
解決辦法:
1.將語種“ISO-8859-1”改為GB2312,如果是繁體網(wǎng)頁則改為BIG5。
2.不修改網(wǎng)頁代碼,事先為瀏覽器安裝多語言支持包(例如在安裝IE時(shí)要安裝多語言支持包),這樣在瀏覽網(wǎng)頁出現(xiàn)亂碼時(shí),就可以在瀏覽器中選擇菜單欄下的 “查看”→ “編碼”→“自動(dòng)選擇””→“簡體中文(GB2312),如為繁體中文,則選擇“查看”→“編碼”→“自動(dòng)選擇””→“ 繁體中文(BIG5),其他語言依此類推選擇相應(yīng)的語系,這樣可消除網(wǎng)頁亂碼現(xiàn)象。
3.利用多內(nèi)碼顯示平臺來轉(zhuǎn)換內(nèi)碼。
4.網(wǎng)頁無亂碼保存的方法是:用瀏覽器打開網(wǎng)頁時(shí),在 “查看”→“編碼”中選擇“自動(dòng)選擇”,存盤時(shí)保存類型選 “Web頁”,編碼選擇“UNICOD”,這樣保存過的網(wǎng)頁再次打開時(shí),在瀏覽器菜單“查看”→“編碼”中不管選擇簡體中文(GB2312)、簡體中文 (HZ)還是UNICODE(UTF-8)或繁體中文(BIG5),最終顯示都不會出現(xiàn)亂碼。
5.如果是數(shù)據(jù)庫里取出的資料亂碼,則請將數(shù)據(jù)庫里所有表及字段的編碼都設(shè)為與頁面的一樣.

問題六:網(wǎng)頁顯示的是亂碼怎么辦 是打開別人的網(wǎng)頁嗎?如果是打開網(wǎng)頁出現(xiàn)亂碼的情況,是因?yàn)榫幋a不統(tǒng)一的問題,解決辦法,直接在亂碼頁面,右鍵–編碼–如果是utf-8的話,你改成gb2312,如果是gb2312的話,你改成utf-8。就可以解決了。如果不是這兩個(gè)的話,你直接改成這兩個(gè)的任一試試。
如果是你自己做的網(wǎng)頁的話,可以在網(wǎng)頁最上邊的meta的地方加上編碼即可。

問題七:制作網(wǎng)頁時(shí)亂碼了,怎么辦? 亂碼分三種情況:
1亂碼。
2.javascript亂碼
3.數(shù)據(jù)庫亂碼(我用的是mysql,其他也一樣,**作數(shù)據(jù)庫是直接用phpmyadmin**作)
網(wǎng)頁設(shè)計(jì)基本就這三種情況。筆者不幸的全遇到了(這是巧合嗎?坑啊),但幸運(yùn)的是,在筆者閱讀了大量相關(guān)資料以及對亂碼原理深入理解后,已經(jīng)將其全部解決。
html亂碼的解決
1.你沒有Dreamweaver的話:

把這行代碼**到你的之間,這會使你的網(wǎng)頁打開時(shí),瀏覽器默認(rèn)編碼為utf8,當(dāng)然,建議你所有的網(wǎng)頁編碼統(tǒng)一,都設(shè)置為utf8,或者都設(shè)置為gb2312。
2.如果你有Dreamweaver的話:
你可以不必記住這行代碼,因?yàn)镈reamweaver可以設(shè)置,如圖:
選擇頁面屬性(上邊的修改中也可以找到),選擇標(biāo)題/編碼,更改編碼確保編碼統(tǒng)一(建議統(tǒng)一為utf8或gb2312)
選擇統(tǒng)一編碼后點(diǎn)擊“應(yīng)用”,Dreamweaver會自動(dòng)將一行代碼加入你的網(wǎng)頁。
但是記住,要統(tǒng)一編碼。在你制作第一張網(wǎng)頁時(shí)就這樣設(shè)置,這樣做的好處是你以后用Dreamweaver編輯的每一張網(wǎng)頁都會自動(dòng)統(tǒng)一編碼。
js亂碼的解決
這里js亂碼是指由js制作的彈窗內(nèi)容為亂碼的情況,這種情況很頭疼,但一般不會出現(xiàn),如果出現(xiàn),不好解決。
1.若你的js彈窗內(nèi)容出現(xiàn)亂碼,第一檢查原網(wǎng)頁代碼中的輸出內(nèi)容是否是亂碼(由于亂改頁面設(shè)置,導(dǎo)致本來的漢字變成亂碼)
2.如果你確保你的原網(wǎng)頁代碼中不是亂碼,那么說明js輸出內(nèi)容與頁面編碼不符,這時(shí)我們應(yīng)強(qiáng)制將輸出內(nèi)容轉(zhuǎn)變編碼與頁面編碼統(tǒng)一。
強(qiáng)制轉(zhuǎn)換編碼的方法有很多,我這里使用php做到了這些
alert('$ss');;
?>
這樣做的好處是,無論網(wǎng)頁編碼是utf8還是gb2312,你的js彈窗內(nèi)容都不會是亂碼。但缺點(diǎn)也很明顯,你的文件后綴名從需要改為.php(否則php不被編譯),而且php執(zhí)行占用服務(wù)器內(nèi)存,但只是轉(zhuǎn)換編碼并不用擔(dān)心消耗太多服務(wù)器內(nèi)存。
數(shù)據(jù)庫亂碼的解決
這里數(shù)據(jù)庫亂碼是指
1.插入正常數(shù)據(jù)后,數(shù)據(jù)庫里顯示亂碼
2.正常數(shù)據(jù)讀取出在頁面顯示亂碼
3.建立數(shù)據(jù)庫時(shí)數(shù)據(jù)庫(表、字段)的編碼有問題
解決辦法:
1.插入數(shù)據(jù)庫前將數(shù)據(jù)強(qiáng)行轉(zhuǎn)換編碼,與數(shù)據(jù)庫統(tǒng)一。(這里筆者**作數(shù)據(jù)庫所用的是php)

這樣在數(shù)據(jù)庫內(nèi)查看數(shù)據(jù)時(shí)……>>

問題八:打開網(wǎng)頁老是亂碼 怎么辦 下載谷歌等瀏覽器測績一下,如果好用,**說的網(wǎng)站、或?yàn)g覽其它網(wǎng)頁時(shí)就用這個(gè)軟件,這些都是不用IE做內(nèi)核的,與你用IE不沖突(有問題請你追問我)。
其他在看看360瀏覽器試試,或還原系統(tǒng)或重裝。

問題九:打開網(wǎng)頁容易出現(xiàn)亂碼是怎么回事 在頁面的空白處右擊鼠標(biāo),選擇編碼(E),再勾選自動(dòng)選擇。。刷新一下就好,希望能幫到你~~~

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://www.cddhlm.com/74684.html