天天看点

使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常

使用kettle时报Invalid byte 1 of 1-byte UTF-8 sequence异常

两种解决办法

一:【创建数据库连接时】修改数据库编码

注意,是创建数据库连接时修改,报这个错误是因为设置数据库共享时存入配置文件中的内容乱码了,即使你现在更改了数据库连接的编码,也还是不会更改xml文件的内容,所以要在创建数据库连接时修改

如图配置characterEncoding=gbk即可

使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常

二:【创建数据库时】各种配置均为英文

如果上述办法行不通,直接杜绝乱码的情况,在创建数据库连接时拿出你几十年的英语和拼音的基础,各种需要输入内容的地方全部输入英文,即可杜绝此类异常的发生

使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常
使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常

 打开以往写过的工程 报错:

使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常
使用kettle报Invalid byte 1 of 1-byte UTF-8 sequence异常