乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java web中中文亂碼問題匯總

       昵稱27831725 2015-10-30

      java web中中文亂碼問題匯總

      (2012-11-21 19:37:31)
      標(biāo)簽:

      java

      jsp

      中文亂碼

      it

      分類: java開發(fā)

      1,jsp頁面中文亂碼

      解決辦法:文件頭部定義指定頁面顯示編碼

      <%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %>

      2,URL傳遞參數(shù)中文亂碼
      解決方法:修改Tomcat服務(wù)器的配置文件

      Tomcat的conf目錄下的server.xml配置文件,具體改后的代碼如下

      [html]
      <Connector port="8080" protocol="HTTP/1.1" URIEncoding="gb2312" 

      3,提交表單的中文亂碼
      解決方法:Tomcat中對(duì)于post方法提交的表單采用的默認(rèn)編碼為ISO-8859-1,而這種編碼格式不支持中文字符。對(duì)于這個(gè)問題可以采用轉(zhuǎn)換編碼格式的方法來解決

      String param = request.getParameter("param");//獲取參數(shù) 
      out.println("中文參數(shù):" + new String(param.getBytes("ISO-8859-1"), "gb2312"); 

      4,采用PrintWriter方式輸出中文亂碼

      解決方法:PrintWriter自身并沒有處理編碼的職責(zé),它還是應(yīng)該看成一個(gè)裝飾器比較好:它就是為了輸出更方便而設(shè)計(jì)的,提供print、println、printf等便利方法。

      在servlet中輸出中文,如果采用PrintWriter方式,需要在調(diào)用getPrintWriter()之前調(diào)用setContentType 或者 setCharacterEncoding

      response.setContentType("text/html; charset=utf-8");
      response.setCharacterEncoding("utf-8");
      5,ajax中文亂碼

      解決方法:ajax的中文問題已全部解決,從最初的jsp頁面看過來,中文就是一個(gè)編碼方式的問題,出現(xiàn)亂碼的原因大部分是在錯(cuò)誤的時(shí)間,錯(cuò)誤的地點(diǎn)進(jìn)行了編碼的操作,且編碼的類型一會(huì)兒GBK,一會(huì)兒GB2312,一會(huì)兒UTF-8,當(dāng)然數(shù)據(jù)會(huì)亂掉了。

      將前幾種定義的編碼方式統(tǒng)一即可

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

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多