建立数据库时按下列方法建立就可以解决了.
create database zzz default character set gb231;
create database zzz default character set gb231;
解决方案 »
- 求教:快速掌握J2EE开发
- 郁闷
- 使用Spring,应用服务器相关问题.
- springmvc3.2 jquery ajax post方法无法成功回调
- 请问高手们该如何学习java的类库!
- 寻求成struts 开发例子(tomcat4.1)
- 请问我的Servlet文件应该放在那里才能执行操作呀
- 高分求助:小弟刚学J2EE,老师要我们设计一个项目,作为期末考试。
- java调用webService接口时,出现异常:An error was discovered processing the <wsse:Security>
- java 怎么实现跳转到指定浏览器
- 求教:ejb发布问题
- 如何在weblogic中配置jms程序!!!最好是一步一步的!
在4.1及以上版本 注意在mysql的配置文件中 [mysqld]下设置character encoding
default-character-set=gbk
如果是4.0的
那需要在jdbc的连接url上 增加 useUnicode=true&characterEncoding=gbk
尽量保持表的encoding和连接的encoding一致就可以了
9438177
欢迎朋友们的加入
为的是探讨技术 呵呵
response.setContentType("text/html;charset=GBK");
我感觉数据库编码应该是没有问题,因为可以插入中文并正常显示。问题好像是在页面的提交和处理过程中。不知大家有没有遇到过这样的问题。
byte[] b=str.getBytes("iso8859-1");
str=new String(b);
然后写一个过滤器就可以了文件CharsetFilter.javaimport java.io.IOException;
import javax.servlet.*;public class CharsetFilter implements Filter { public void init(FilterConfig arg0) throws ServletException {
} public void doFilter(ServletRequest req, ServletResponse res, FilterChain fc)
throws IOException, ServletException {
req.setCharacterEncoding("UTF-8");
res.setCharacterEncoding("UTF-8");
fc.doFilter(req, res);
} public void destroy() {
}}文件web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter>
<filter-name>charsetFilter</filter-name>
<filter-class>com.glseda.newsbase.struts.CharsetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>charsetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>