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
[解决办法]
用过滤器
很好