一、问题
使用kettle 同步gbase8t数据到mysql时clob类型乱码。
varchar类型不乱码。
环境:win10
kettle:9.x
二、解决
1 (有效)修改kettle编码格式
- 打开kettle的安装目录,进入data-integration目录
- 记事本编辑spoon.bat
- 搜索
PENTAHO_DI_JAVA_OPTIONS=
在初始化设置jvm参数所在行末尾添加"-Dfile.encoding=UTF-8"
修改前
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m"
修改后文章来源:https://www.toymoban.com/news/detail-792912.html
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-Dfile.encoding=UTF-8"
- 保存关闭记事本
- 重启kettle
再次执行kettle任务发现同步到mysql表的clob类型不再乱码了。文章来源地址https://www.toymoban.com/news/detail-792912.html
到了这里,关于kettle 同步gbase8t数据到mysql时clob类型乱码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!