Oracle 插入汉字时字符编码问题
程序员文章站
2022-06-04 18:06:29
...
通过 java PreparedStatement 预编译进入插入操作,跑SQL异常,baidu字符编码问题,经过若干方法转码还是无果,最后变通解决变通
背景:
myeclipse 字符编码 GBK
Oracle数据库字符编码 GBK
插入内容从第三方通过webservice接口取的,字符编码UTF-8
问题描述:
通过 java PreparedStatement 预编译进入插入操作,跑SQL异常,baidu字符编码问题,经过若干方法转码还是无果,最后变通解决
变通解决办法:
通过insert拼接sql语句,因为当前myeclipse环境为GBK编码,,所以拼接后的insert中的汉字即默认转化为GBK编码,插入操作正常。
拼接SQL如下: