使用Kettle抽取数据时,出现中文乱码问题解决方案
2016-10-29 14:54
886 查看
使用Kettle在不同的数据库抽取数据时,有时会出现中文乱码问题:其解决方案如下:
1.查看数据库的字符集是否是UTF-8(最常用的字符集)
2.如果数据库设置正确仍然存在中文乱码,则可能是因为有的客户端数据库默认的编码集不是UTF-8,我们只需要在输出时对输出的数据库进行编码配置。我的数据库是MySql,下面是解决图示:
a.我的转换图
b.打开表输出——>数据库连接后的“编辑”——>Advanced,在下方的空白处输入:set names utf8;,设置数据库客户端的字符集为utf8。
c.打开Options,添加参数characterEncoding,设置值为gbk/utf8。
OK!!!
1.查看数据库的字符集是否是UTF-8(最常用的字符集)
2.如果数据库设置正确仍然存在中文乱码,则可能是因为有的客户端数据库默认的编码集不是UTF-8,我们只需要在输出时对输出的数据库进行编码配置。我的数据库是MySql,下面是解决图示:
a.我的转换图
b.打开表输出——>数据库连接后的“编辑”——>Advanced,在下方的空白处输入:set names utf8;,设置数据库客户端的字符集为utf8。
c.打开Options,添加参数characterEncoding,设置值为gbk/utf8。
OK!!!
相关文章推荐
- 使用Kettle抽取数据时,出现中文乱码问题解决方案
- kettle —— 使用Kttle抽取数据时,出现中文乱码问题
- 使用wechat4j框架时,在ubuntu tomcat下出现中文乱码问题的解决方案(其他tomcat中文乱码问题可同理参考)
- 使用myeclipse插入数据到mysql 出现中文乱码|utf8乱码解决方案[适合tomcat部署的jsp应用]
- 使用volley请求数据,Gson解析json的时候出现中文乱码问题
- android 开发笔记 使用Volley框架获取json数据出现中文乱码解决方案
- Kettle数据抽取(转换)出现乱码问题解决方法
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- 解决使用Sql/plus插入数据出现的中文乱码问题
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- Flex读取非UTF-8中文数据乱码问题的解决方案
- Flex读取非UTF-8中文数据乱码问题的解决方案 flex中文乱码
- asp中使用FCKeditor存取数据时出现乱码问题解决方法
- 数据库取出中文数据出现乱码的问题
- 在SQL Server 2005(2008)中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)
- [MYSQL]将数据从5.0版本导入到4.1.7版本中出现乱码问题解决方案
- Struts之post提交表单出现中文乱码问题的解决方案
- PHP返回mysql数据库中文字符出现乱码问题之解决方案