数据库存储最好用8859_1的格式,
所以存入数据库的时候进行一下编码转换,但我们通常的显示格式为GB2312或GBK,所以取出来的时候再转一次
例如:
存入数据库时用:
把数据转成8859_1的格式
name=new String(name.getBytes("gb2312"),"8859_1");
content=new String(content.getBytes("gb2312"),"8859_1");
insert into (name,content)values(?,?).......
从数据库取的时候用:
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/gfqqqqpe?user=gfqqqqpe_f&password=aaaaa&useUnicode=true;characterEncoding=8859_1");
从数据库取的时候指定编码方式为“8859_1”,
然后显示的时候进行转换:
name=new String(name.getBytes("8859_1"),"gb2312");
这种方法在MYSQL上通用
//处理中文的自定义函数
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
e.printStackTrace();
}
return "null";
}
%>
分享到:
相关推荐
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。
解决JSP中文乱码问题.doc 开发过程遇到的问题。
页面传递中文参数 乱码 jsp开发 本人测试没问题
JSP中文问题解决办法,JSP页面传值,数据库等的中文乱码解决办法
word文档,里面有详细的解决方法,需要的朋友自己看看吧。
本文档详细地介绍了如何解决MySql数据库中的中文乱码问题,此问题的解决将极大地帮助基于MySql的PHP编程、JSP编程、Servlet编程及C#或.Net编程!测试过的开发平台包括 Netbeans和Eclipse。测试过的服务器包括Apache、...
JSP解决乱码JSP解决乱码JSP解决乱码JSP解决乱码JSP解决乱码
解决jsp页面乱码,页面信息配置,tomcat配置以及各种信息配置
一个DOC文档,在网上搜索并自己实验过的,解决JSP中文乱码问题。对于J2EE 的初学者有用!
JSP中文乱码问题解决总结,个人收集,一次放出,减少大家的查找时间。
解决jsp提交乱码的问题 可以解决get post 的乱码问题
中文乱码是jsp动态网站开发中经常遇到的问题,该文从产生jsp中文乱码的范例消除乱码的具体方案,具有实用性和易操作性。
JSP中文乱码问题的最优解决方法
Tomcat环境下JSP中文乱码问题的解决
彻底解决Servlet及jsp解决中文乱码问题
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
中文乱码问题解决&&乱码问题解决&&中文乱码问题解决&&乱码问题解决
解决jsp+servlet开发中的中文乱码问题