中文破折号的乱码问题????急!!!!!!!
“奖励《绳技——舞者》的创作生产单位”导入数据库后变成了“奖励《绳技――舞者》的创作生产单位” (中间的“——”不同),汉字正确,这个问题如何解决?写数据库时的处理语句:
InputStream xmlStream = xmlFile.getInputStream();
byte[] buffer = new byte[xmlFile.getFileSize()];
xmlStream.read(buffer);
sTest = new String(buffer, "GBK ");
------解决方案--------------------会不会是GBK中没有 —— ,换utf-8试试看
------解决方案--------------------有没有不换编码解决的!???
------解决方案--------------------如果实在不行的话最后替换吧
------解决方案--------------------换成GB2312
------解决方案--------------------以前遇到过,没有解决,用英文“-----”替换了。哦,对了,我现在用UTF-8,没有遇到这个问题了。
------解决方案--------------------这样可以啦,还算好的——字符集间的转换,个别字符是转换不了的。