当前位置: 技术问答>java相关
java的中文问题!! 请高手 传经!!
来源: 互联网 发布时间:2015-08-16
本文导语: 最近做jsp程序,用到了servlet,javaBean和jsp,发现中文问题实在 烦人!不管我怎么弄,通过servlet和javaBean把中文插入到数据库中 的时候,就是不行!即使插入了,在数据库中显示的也是乱码...
最近做jsp程序,用到了servlet,javaBean和jsp,发现中文问题实在
烦人!不管我怎么弄,通过servlet和javaBean把中文插入到数据库中
的时候,就是不行!即使插入了,在数据库中显示的也是乱码,而且,
在jsp 中显示的时候也是乱码!!
小弟实在无法解决,请高手们传经!!!!
|
给你一个方法,很有用的。
楼上的方法适合你在从在jsp页面显示时用,向数据库插入时,你可以用如下的。
public static String UnicodeToChinese(String s){
try{
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
楼上的方法适合你在从在jsp页面显示时用,向数据库插入时,你可以用如下的。
public static String UnicodeToChinese(String s){
try{
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
|
在每个页面前加上以下二句:
|
这个问题与你用的server有关,是用的tomcat还是weblogic?
另外,在网上关于java的中文问题讨论很多了,转码你应该试过?
另外,在网上关于java的中文问题讨论很多了,转码你应该试过?
|
插入之前先把它转化成ISO-8859-1。
|
给你看看这个,也许能有点儿帮助。
http://www.csdn.net/expert/topic/691/691097.xml?temp=.372265
http://www.csdn.net/expert/topic/691/691097.xml?temp=.372265
|
有可能和转码没有关系
和数据库链接的驱动有关
要说明数据库的字符集
和数据库链接的驱动有关
要说明数据库的字符集