kettle插入更新资源库转换文件时中文乱码解决方法
在使用mysql作为资源库时,可能会发生中文乱麻的问题,即使服务器端正常
服务器端可以使用
use database 连接数据库,然后执行下面的代码查看数据库的字符集
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+
我们看到客户端和服务端都时utf8
如果依然乱麻,我们对kettle做如下配置
1,在数据库连接配置页面,点击选项,在选项处,增加如下值
characterEncoding:utf8
2,在数据库连接配置页面,点击高级,在高级处的增加如下需要执行的sql语句
set names utf8;
经过上面两步,然后重启kettle即可成功。
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情