Kettle 数据库中文乱码

作者: 默直 | 来源:发表于2019-07-29 20:12 被阅读3次

Kettle 数据库中文乱码


在用kettle连接数据库时,编写sql语句查询数据,在数据库中时,数据是完全正确的,没有任何错误,但是使用kettle连接,并sql查询语句时,会发现数据乱码,这是怎么回事呢,怎么处理这个问题呢?下面讲解一下:

乱码原因:公司一开始没有好好规划数据库建设,并没有对字符集没有高度重视,在项目启动期间,凭感觉设置数据类型,导致来回导数据、数据传输时,因为字符集导致中文乱码。

kettle数据传输:

数据库中数据为:

数据库原始数据

通过kettle查询后的数据,中文乱码:

中文乱码

对kettle中的【表输入】进行配置:

第一步:双击【表输入】,弹出对话框,点击【编辑】。

弹出对话框

第二步:选择【高级】,在【请输入成功后要实行的sql语句,用分号隔开】,输入:set names utf8;

设置utf8

第三步:设置数据库客户端的字符集为uft8.

选择【选项】,添加参数characterEncoding,设置值为gbk/utf8。

设置数据库客户端的字符集为uft8

查看处理结果:

乱码问题解决

好啦,大功告成,乱码问题完美解决。

相关文章

  • kettle使用笔记(三)--中文乱码

    kettle抽取数据时会出现中文乱码的问题,我们可以通过修改kettle中数据库的characterEncodin...

  • Kettle 数据库中文乱码

    Kettle 数据库中文乱码 在用kettle连接数据库时,编写sql语句查询数据,在数据库中时,数据是完全正确的...

  • Mac IDEA MySQL数据库插入中文乱码

    Mac IDEA MySQL 插入中文乱码 数据库插入中文乱码问题,很大原因是由于数据库,SQL语句,以及编译器使...

  • 关于mysql中文编码的问题解决方案

    问题一、数据库中文乱码 现象: 插入中文数据到mysql后,发现乱码解决方案: 设置数据库编码统一为utf8(因为...

  • kettle乱码问题解决

    kettle表输入的时候发现如下情况: 这是字符串乱码导致的。type没有乱码是因为,这个字段是直接从数据库取出的...

  • mysql,idea 调试出现中文乱码

    调试的时候出现了中文乱码 形如 “口口”, 然后先看数据库,mysql这边的确出现了中文乱码 设置字符集

  • Mac Mysql数据库中文乱码问题解决

    Mac 下MySQL数据库中文乱码解决方案:当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。如:在使...

  • Docker 容器中文乱码解决方案

    遇到docker的中文乱码问题有两处 vi 打开文件发现中文乱码,这时只需要修改.vimrc文件 导入数据库发现中...

  • Postgre 查找数据乱码

    数据库 中文乱码 postgre 最近使用hive往postgre传输数据后,发现postgre中包含乱码,所以想...

  • 数据库乱码问题

    当在数据库中插入中文时,出现了乱码: 为什么呢? 因为我们数据库中编码和中文不匹配造成的。 乱码问题解决: 第一步...

网友评论

    本文标题:Kettle 数据库中文乱码

    本文链接:https://www.haomeiwen.com/subject/glcbrctx.html