久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

編碼

 kfkfzwd 2011-11-10
編碼

轉(zhuǎn):JSP頁面中,二處的字符編碼有何區(qū)別及response 3 種設(shè)置編碼的方式  

2010-07-30 10:00:49|  分類: jsp |  標(biāo)簽: |字號 訂閱

JSP頁面中,,二處的字符編碼有何區(qū)別及response 3 種設(shè)置編碼的方式

url:http://xy-z487./blog/555987

  <%@   page   contentType="text/html;charset=UTF-8"   %> 
      是服務(wù)器端java程序運行時的輸出編碼,,即服務(wù)器端以什么樣的編碼向客戶端輸出HTML時采用的編碼. 
  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=utf-8">
      是指客戶端瀏覽器以什么樣的編碼來顯示網(wǎng)頁,指導(dǎo)瀏覽器解析服務(wù)器端傳入的HTML流.  同時它還有一個作用,指導(dǎo)其提交表單的時候使用什么編碼傳入request. 
  
  request.setCharacterEncoding("gbk")//把頁面參數(shù)按gbk編碼后傳入服務(wù)器端

 同理:

  在servlet中用response的#3#種設(shè)置輸出內(nèi)容的編碼方式,有以下三個方法:
  1,、response.setCharacterEncoding("UTF-8")
  2,、response.setContentType("text/html;charset=UTF-8")

           相當(dāng)于服務(wù)端解析:<%@   page   contentType="text/html;charset=UTF-8"   %> 
  3、response.setLocale(new java.util.Locale("zh","CN"))
  
下面來分析一下三種方法之間的不同之處:


 第一種方法只能用來設(shè)置out輸出流中所采用的編碼,,但是他的優(yōu)先權(quán)最高,,可以覆蓋后兩種方法中的設(shè)置;


   第二中方法即可以設(shè)置out輸出流中字符的編碼方式,,也可是設(shè)置瀏覽器接收到這些字符后以什么編碼方式來解碼,,它的優(yōu)先權(quán)低于第一種方法,但高于第三種方法,;

   第三種方法也只能用來設(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)支持的,,這是最基本的。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多