Ibatis SQL配置文件.xml中文乱码处理

xml定义文件中是如下:


上面的这个SQL语句,产生的结果:

Java代码   
  1. select count(*)        
  2. from u5standardization d       
  3. where d.son_id = ?          
  4. and d.son_type ='浼佹爣'  

-----------------------------------------------------

xml编码问题咯

然后,我对xml文件 的抬头:
<?xml version="1.0" encoding="UTF-8"?>
改为:
<?xml version="1.0" encoding="gbk"?>
这样输出的结果就正常了

java代码  

  1. select count(*)        
  2. from u5standardization d       
  3. where d.son_id = ?          
  4. and d.son_type ='企标'  

----------------------------------------------------

最近在iBatis网站上看到解决办法了
是读xml的时候出了问题
要求版本2.3
Resources.setCharset(Charset.forName("UTF-8"));
Reader reader = Resources.geResources.setCharset(Charset.forName("UTF-8"));

 

FROM:http://www.iteye.com/topic/85659#301449

 

 



你可能感兴趣的:(java,sql,xml,ibatis,encoding)