編碼
JSP頁面中,,二處的字符編碼有何區(qū)別及response 3 種設(shè)置編碼的方式 url:http://xy-z487./blog/555987 <%@ page contentType="text/html;charset=UTF-8" %> 同理: 在servlet中用response的#3#種設(shè)置輸出內(nèi)容的編碼方式,有以下三個方法: 相當(dāng)于服務(wù)端解析:<%@ page contentType="text/html;charset=UTF-8" %>
第三種方法也只能用來設(shè)置out輸出流中字符的編碼方式,,但是它的優(yōu)先權(quán)最低,在已經(jīng)用前兩種方法之一設(shè)置了編碼方式以后,,它就被覆蓋而不起作用了,。
[HTML]關(guān)于HTML中文亂碼問題2008-11-03 15:03:51| 分類: HTML | 標(biāo)簽: |字號大中小 訂閱 大家都知道解決HTML中文亂碼問題的方法是在HTML文件頭中加入以下代碼: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 而charset的設(shè)值我們常用的有g(shù)b2312,gbk,,utf-8三個,,那到底應(yīng)該設(shè)哪個呢?為什么有時我們已經(jīng)加入了這行代碼還是會出現(xiàn)中文亂碼呢,?因為我們忽略了一樣?xùn)|西,,那就是HTML文件的實際編碼方式,如果HTML文件的實際編碼方式和charset設(shè)定的相同就不會出現(xiàn)HTML中文亂碼問題,,如果不同就可能出現(xiàn)中文亂碼,,但有例外的情況:如果實際編碼為utf-8,則charset設(shè)為uft-8或gbk都不會亂碼,,原因不清楚,。 關(guān)于Dreamweaver與HTML編碼方式: 1. 在Dreamweaver中新建的HTML文件實際編碼為“編輯-首選參數(shù)-新建文檔-默認(rèn)編碼”中設(shè)定的編碼; 2. 用Dreamweaver打開一個已存在的HTML文件并修改保存時,,如果用“另存為”則Dreamweaver會按修改后charset中設(shè)定的編碼方式保存,;如果用默認(rèn)保存則有以下兩種情況:a.如果原HTML文件中,,實際編碼和charset中設(shè)定的不相同,則Dreamweaver會按原charset中設(shè)定的編碼方式保存,;b.如果相同則按原實際編碼方式保存,。 避免HTML中文亂碼可參考以下兩點做法: 1. 在“Dreamweaver-編輯-首選參數(shù)-新建文檔-默認(rèn)編碼”中設(shè)定常用編碼方式,如:utf-8,; 2. 用Dreamweaver新建HTML文件,。 避免HTML中文亂碼的關(guān)鍵:確保HTML文件實際編碼方式和charset設(shè)定的編碼方式一致。 當(dāng)然,,所設(shè)的編碼方式必須是系統(tǒng)支持的,,這是最基本的。 |
|