因业务需求,需要在本地windows端部署kettle后,将trans和job上传到远程服务器端执行,其中发生了一个trans本地windows端正常执行,但是发生动linux端后发生编码异常的问题,问题记录如下:
- linux端:kettle8.2, 启动carte服务进行监听
- windows端:kettle8.2
-
在windows端启动spoon.bat,新建转换test82.ktr,在windows端一切执行正常。
-
随后在windows端新建子服务器
-
新建run configurations项remote_test,并且选择将资源发生至子服务器
-
选择刚刚设置的运行配置,进行启动
-
服务端返回错误提示 fatal error ... Invalid byte 1 of 1-byte UTF-8 sequence
# 问题处理,编辑windows端的spoon.bat文件,在上图问题中加入下面的内容
"-Dfile.encoding=UTF-8"