江艷 这个名字写MSSQL三数据库中竟然乱码?
<%!
public static String getGBString(String src) {
try {
return new String(src.getBytes("ISO-8859-1"), "gb2312");
}
catch (java.io.UnsupportedEncodingException e) {
return null;
}
}
%>
程序中用了这个显示中文
问题点数:10、回复次数:8Top
1 楼rickhunterchen(千山鸟飞绝)回复于 2006-03-06 13:29:52 得分 6
数据库中的“江艷”是不是乱码Top
2 楼guming123416(lovejavaprogram)回复于 2006-03-06 13:54:43 得分 0
是的啊 ,到数据库的后,就变成乱码了
不过问题我已经解决了,可能我使用的字符集不应该使用GB2313使用GBK就可以了,谢谢Top
3 楼isloop(www.isloop.com)回复于 2006-03-06 15:47:37 得分 4
当然了,gb2312是简体中文字符集,那个“艷”是繁体字符集。Top
4 楼huyc_fly()回复于 2006-03-10 09:18:06 得分 0
借地方问个相似的问题:
我的数据库是sql server2000,jsp设置的编码是用的gb2312 ,大多数汉字情况下,中文都是正确的,但是有少数字如:旻..等提交数据库后就是乱码了,请问这是怎么回事?是sql server2000的字库有问题?Top
5 楼dlxu(脱离纯粹Coding阶段)回复于 2006-03-10 09:29:09 得分 0
直接采用UTF-8比较能解决问题,什么阿拉伯文都没关系Top
6 楼huyc_fly()回复于 2006-03-10 09:38:43 得分 0
这会不会是sql server2000的字库中没有类似;旻这样的字造成的?Top
7 楼huyc_fly()回复于 2006-03-10 09:40:54 得分 0
另外请问:gb2312 gbk utf8之间到底有什么区别?
gb2312是简体,gbk是包括简体和繁体,utf8也是包括所有的?
请高手赐教Top
8 楼rickhunterchen(千山鸟飞绝)回复于 2006-04-25 14:21:03 得分 0
编码问题看这里:
http://www.regexlab.com/zh/encoding.htm#unTop




