欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle 插入汉字时字符编码问题

程序员文章站 2022-05-29 19:15:42
...

通过 java PreparedStatement 预编译进入插入操作,跑SQL异常,baidu字符编码问题,经过若干方法转码还是无果,最后变通解决变通

背景:

myeclipse 字符编码 GBK

Oracle数据库字符编码 GBK

插入内容从第三方通过webservice接口取的,字符编码UTF-8

问题描述:

通过 java PreparedStatement 预编译进入插入操作,跑SQL异常,baidu字符编码问题,经过若干方法转码还是无果,最后变通解决

变通解决办法:

通过insert拼接sql语句,因为当前myeclipse环境为GBK编码,,所以拼接后的insert中的汉字即默认转化为GBK编码,插入操作正常。

拼接SQL如下: