中文破折号的乱码问题????急!!!!!!!

edging 2007-06-05 05:12:38
“奖励《绳技——舞者》的创作生产单位”导入数据库后变成了“奖励《绳技――舞者》的创作生产单位” (中间的“——”不同),汉字正确,这个问题如何解决?写数据库时的处理语句:

InputStream xmlStream = xmlFile.getInputStream();
byte[] buffer = new byte[xmlFile.getFileSize()];
xmlStream.read(buffer);
sTest = new String(buffer, "GBK");
...全文
371 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
niko7 2007-06-12
这样可以啦,还算好的——字符集间的转换,个别字符是转换不了的。
回复
xyflash 2007-06-12
GB2312下如何解决这个问题??编码怎么搞的。。。应该把这些字符考虑!!!
回复
rlqiang 2007-06-07
以前遇到过,没有解决,用英文“-----”替换了。哦,对了,我现在用UTF-8,没有遇到这个问题了。
回复
szm880828 2007-06-07
换成GB2312
回复
infon 2007-06-07
如果实在不行的话最后替换吧
回复
xyflash 2007-06-07
在GB2312中 如何替换可以实现这个!??
回复
o光o 2007-06-05
看看 sTest 的值是什么,如果已经是 ―― 说明GBK中就没有 — 这个符号
回复
xyflash 2007-06-05
有没有不换编码解决的!???
回复
o光o 2007-06-05
会不会是GBK中没有 —— ,换utf-8试试看
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2007-06-05 05:12
社区公告
暂无公告