kettlekettle插入更新资源库转换文件时中文乱码解决方法

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即可成功。


如果您觉得本文章对您有用,也为了更好的运营博客,您可以点击这里捐助

评论 抢沙发

昵称 (必填) 邮箱 (必填)
表情