java 讀取資料庫中文資訊,為何在jsp頁面中出現亂碼

來源:互聯網
上載者:User

標籤:baidu   解決辦法   web app   亂碼問題   取數   資料庫   get   tchar   pst   

有如下幾種解決辦法:

1、保證項目的字元編碼和每一個jsp頁面的字元編碼一致,如果不一致可能導致中文亂碼問題<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2、編寫Filter過濾器,在過濾器的過濾方法doFilter中寫
request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

在web.xml中配置如下資訊,過濾全部請求
<filter>
<filter-name>characterFilter</filter-name>
<filter-class>自訂Filter類的全限定類名</filter-class>
</filter>
<filter-mapping>
<filter-name>characterFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、在web.xml中加入jsp配置資訊
<jsp-config>
<jsp-property-group>
<description> For config the web application </description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>
在jsp中
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
以上三種方式均可以實現,建議選擇第二種方式,針對任意請求,jsp和servlet都可以解決中文問題

java 讀取資料庫中文資訊,為何在jsp頁面中出現亂碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.