新聞中心
JSP中文亂碼問題之一:調(diào)用JSP頁面顯示亂碼

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括安徽網(wǎng)站建設(shè)、安徽網(wǎng)站制作、安徽網(wǎng)頁制作以及安徽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,安徽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到安徽省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
通過瀏覽器調(diào)用JSP頁面,在客戶端瀏覽器中所有的中文內(nèi)容出現(xiàn)亂碼。
解決:
首先確認(rèn)本JSP在編輯器中保存時(shí),使用的是GBK的編碼格式,然后在JSP頁面的開始部分添加 < %@ pageEncoding="GBK" %>就可以解決中文亂碼問題。
JSP中文亂碼問題之二:調(diào)用Servlet頁面顯示亂碼
通過瀏覽器調(diào)用Servlet,Servlet在瀏覽器中顯示內(nèi)容出現(xiàn)亂碼
解決:
在Servlet使用response在輸出內(nèi)容之前,先執(zhí)行response.setContentType("text/html;charset=GBK")設(shè)定輸出內(nèi)容的編碼為GBK
JSP中文亂碼問題之三:Post表單傳遞參數(shù)亂碼
通過JSP頁面、HTML頁面或者Servlet中的表單元素提交參數(shù)給對應(yīng)的JSP頁面或者Servelt而JSP頁面或者Servlet接收的中文參數(shù)值亂碼。
解決:
在接收POST提交的參數(shù)之前,使用request.setCharacterEncoding("GBK")設(shè)定接收參數(shù)的內(nèi)容使用GBK編碼
JSP中文亂碼問題更好的解決方法是使用過濾器技術(shù)
Encoding過濾器
- package com.htt;
- import java.io.IOException;
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- public class Encoding implements Filter {
- public void destroy() { }
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- request.setCharacterEncoding("GBK");
- chain.doFilter(request, response);
- }
- public void init(FilterConfig filterConfig) throws ServletException { }
- }
Web.xml文件中的設(shè)置
- < filter>
- < filter-name>encoding< /filter-name>
- < filter-class>com.htt.Encoding< /filter-class>
- < /filter>
- < filter-mapping>
- < filter-name>encoding< /filter-name>
- < url-pattern>/ToCh_zn< /url-pattern>
- < /filter-mapping>
JSP中文亂碼問題之四:Get方式表單傳遞和URI方式傳遞參數(shù)亂碼
解決方案
apache-tomcat-6.0.18\conf\server.xml
在這個(gè)內(nèi)加入一行
- < Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" URIEncoding="GBK" />
網(wǎng)頁題目:JSP中文亂碼問題的描述及解決方法
網(wǎng)頁URL:http://www.dlmjj.cn/article/dpcddie.html


咨詢
建站咨詢
