日期:2014-05-18  浏览次数:20843 次

struts 关于从数据库读出数据,汉字乱码
No   商品名   price  
1   ?{?}?O???@???g100g   1500  
2   test   2850  
3   test   4050  
4   test   6375  
5   test   12000  
6   test   2500  
7   test   4750  
8   test   838  
15   d   18  

已经导入filter.jar
web.xml的设置
        <filter>
            <filter-name> Encoding </filter-name>
            <filter-class> filter.EncodingFileter </filter-class>
        </filter>
        <filter-mapping>
            <filter-name> Encoding </filter-name>
            <url-pattern> /* </url-pattern>
        </filter-mapping>

数据库中是汉字,页面上的汉字可以显示,
但从数据库读出数据却乱码,
DB:mysql
tools:eclipse
stuts

谢谢


------解决方案--------------------
你的字符編碼是什麼?UTF-8 ?
JSP檔加入
<%@ page contentType= "text/html;charset= UTF-8 " %>

<%
request.setCharacterEncoding( "UTF-8 ");....
%>