jsp 中文乱码

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:49:12
我在正常情况下与MYSQL连接的时候,数据库里面的中文是乱码,加上
request.setCharacterEncoding("gb2312");JSP页面倒是显示中文了,但是在想用insert语句,却不能把数据插入到MYSQL数据库里面去,总是失败。
以前的能够正常的使用中文的JSP网页,现在也不能用了。我想是重装系统搞乱的,不知道什么配置文件没有配置好。

同意楼上的。
还有就是,你可以看看你mysql里是用的什么编码方式。
如果你mysql的编码方式跟你页面的编码方式不同的话,你存进的数据就肯定也是乱码了。

加上这句: request.setCharacterEncoding("GBK");

如果用的Struts 框架可以可以在 Action 中用
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
Servlet中的方法同上

也可以在JSP 页面中的<%@page %> 中加入
contentType="text/html; charset=gb2312"

同上 另 可加过滤器 把数据过滤下 整个27层净化 就不信它还出乱码