天天看点

oracle数据库字符集US7ASCII,在java中处理中文问题

原来项目中oracle数据库一直是US7ASCII,我新项目对接的时候,查询以及插入中文,出现乱码问题。

暂时未能解决此问题,最终决定每次转码:

查询的时候:

关于转码的操作:

插入和更新的时候,处理中文:

也就是说,当读取的时候,从数据中得到中文字符,然后以iso-8859-1 encode,再以gbk decode来正确显示中文,

当写入的时候,需要将中文字符 以gbk encode,再以iso-8859-1 decode,写入数据库。

唯有不断学习方能改变!

-- <b>Ryan Miao</b>