高分寻求DB2编码转换问题,来者有分!
为了能够更好的说明存在的问题,我直接把代码贴上来,麻烦高手给予解决说明。
我的Sql查询语句:
.......
CASE XZFS WHEN 1 THEN '门市现金 ' WHEN 4 THEN '暂存冲抵 ' END
.......
java编码转换:
String hcsql=new String (hcsql.getBytes( "GBK "), "IBM-437 ");
....
....
map.put( "querySql ",hcsql);
执行查询:
java.util.List list = this.sqlMap.queryForList(statementId,map);
写入Xml文件:
final String pi = " <?xml version=\ "1.0\ " encoding=\ "GBK\ "?> ";
StringBuffer sb = new StringBuffer();
sb.append(pi);
sb.append( " <dataset> ");
......
......
sb.append( " </dataset> ");
输出
System.out.println(new String(sb.toString().getBytes( "IBM-437 "), "GBK "));
结果:
<XZFS> 门市现金 </XZFS>
......
......
<XZFS> 暂??冲抵 </XZFS>
存在问题:
在打印的结果中,对 "存 "字无法正常转码.同时还遇到对 "规 "字无法正常转码.
请高手给予指点.
------解决方案--------------------up
坐着看
------解决方案--------------------帮顶.
------解决方案--------------------来者有分,没分肯定不来
------解决方案--------------------没用过db2学习加帮顶
------解决方案--------------------“IBM-437”是什么东西?
------解决方案--------------------顶三米高
------解决方案--------------------怎么没一个老鸟来解决问题呢.都是为了分来看看吗
寒~~~~
------解决方案--------------------jf
------解决方案--------------------不懂,学习,帮顶,蹭点分。