天天看點

kettle 一個資料庫錯誤發生在從資源庫檔案讀取轉換時 Invalid byte 1 of 1-byte UTF-8 sequence

在儲存kettle轉換到資源庫之後,打開時突然提示如下錯誤:

kettle 一個資料庫錯誤發生在從資源庫檔案讀取轉換時 Invalid byte 1 of 1-byte UTF-8 sequence

在網上查了很多資源,基本上都說是資料庫編碼的問題,但是當我挨個表把所有資料都改成全英文之後,還是不行,最後找到一篇文章說是修改Spoon.bat,測試有效,最終解決,希望能幫到遇到相似問題的朋友。

解決辦法:

打開Spoon.bat,找到如下位置:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"
           

在最後面追加"-Dfile.encoding=UTF-8",如下:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m" "-Dfile.encoding=UTF-8"
           

參考文章:https://blog.csdn.net/JISHI412/article/details/108990890

繼續閱讀