sql loader匯入資料,按間隔xx位元組匯入每一個列,其中列 OB_INFO是帶有中文字的列,我看了下成功匯入的行,列 OB_INFO的值是沒問題的,但是有很多列 OB_INFO提示這種錯誤,求大佬解答(感覺是不是本地按位元組切分正確,但是服務器中文編碼不一樣,所以要更改服務器的編碼設定????)
uj5u.com熱心網友回復:
我看了生成的。bad檔案,凡是錯誤的都是帶 ? 的行,也就是說,問號的存在,提示多位元組字符錯誤,,,那怎么解決啊uj5u.com熱心網友回復:
修改客戶端和服務器端的編碼并設定環境變數UTF-8試試uj5u.com熱心網友回復:
發現問題了,是因為按位元組切分,切到了半個中文字符,所以識別不了就會出現問號。。。實際上半個編碼錯亂,所以一讀取匯入就會出錯。。目前寫了c++程式,專門處理生成的錯誤檔案,處理完再次導進去
uj5u.com熱心網友回復:
最好用統一的分隔符來切分資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/90750.html
標籤:基礎和管理
