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
------解决方案--------------------用过滤器
很好