类型:转载 责任编辑:asp 日期:2007/03/01
oracle数据库的nls_lang=american_america.us7ascii;
接收到的xml文件为encoding=utf-8,读数据,后台显示中文信息正常,但插入到数据库中,看到的是乱码。
后将nls_lang设为simplified chinese_china.zhs16gbk。仍旧是乱码。
将读取到的xml信息进行字符转换,如:
scompanyname = new string(scompanyname.getbytes("iso8859_1"), "utf8");
scompanyname = new string(scompanyname.getbytes("gb2312"),"iso8859_1");
system.out.println(scompanyname); --后台显示的是乱码。
插入到数据库中仍旧是乱码。
希望哪位大侠帮忙解决一下。谢谢!
推荐阅读