[英]Error in Pentaho Data Integrator - invalid byte sequence for encoding "UTF8": 0x00
使用 Pentaho Data Interrogator 插入批量行時出錯。 我正在使用 PostgreSQL
ERROR: invalid byte sequence for encoding "UTF8": 0x00
PostgreSQL是文本字段的非常嚴格的內容,不允許在utf8編碼的字段中使用0x00。 您應該修復輸入數據。
一些可能的解決方案https://superuser.com/questions/287997/how-to-use-sed-to-remove-null-bytes
“ UTF8”:0x00 =“空字符”。 您可以使用“ Modified Javascript”步驟,然后按如下所示應用掩碼模式:
function removeNull(e) {
if(e != null)
return e.replace(/\0/g, '');
else
return '';
}
var replacedString = removeNull(fieldToRemoveNullChars);
選擇“修改的Javascript”輸出的新字段,然后輸入voilla!。 用於使AS400傳入數據出現此問題。
終於我得到了解決方案:
“選擇值”的解決方案在我的情況下不起作用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.