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

JSP页面读MYSQL数据乱码问题,希望高手指导!
我把中文数据输入到MYSQL中,从MYSQL中看到的是中文,可以我在JSP页面中用rs.getstring(X),页面读到的就是 "???????? "了,这有什么办法解决,请高手指教!
我JSP页面的编码代码是
<%@   page   contentType= "text/html;   charset=gb2312 "   language= "java "   import= "java.sql.* "   errorPage= " "   %>
非常感谢!

------解决方案--------------------
keywords=new String(request.getParameter( "keywords ").getBytes( "8859_1 "));

------解决方案--------------------
开发Web程序的话,找到web.xml插入

<filter>
<filter-name> Set Character Encoding </filter-name>
<filter-class> com.fstbn.struts.SetCharacterEncodingFilter </filter-class>
<init-param>
<param-name> encoding </param-name>
<param-value> GBK </param-value>
</init-param>
</filter>
------解决方案--------------------
简单一点.
<%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* " errorPage= " " %>

<%request.SetCharacterEncoding( "gbk ")%>

------解决方案--------------------
最好的方法用过滤器实现 ,
------解决方案--------------------
你可以在建MYSQL数据库的时候,把数据库的默认字符节设置成GBK的!
------解决方案--------------------
我也同意楼上说的~~
我就是用的MYSQL5.0和TOMCAT6.0就可以实现中文了~~
在安装MYSQL的时候设置语言为GBK
------解决方案--------------------
用过滤器
很好