我有一個字符集轉換問題:無法從字符集65535個字節轉換爲日本(5035)
我用下面的轉換方法更新在DB2日語漢字字符iSeries系統:
AS400 sys = new AS400("<host>","username","password");
CharConverter charConv = new CharConverter(5035, sys);
byte[] b = charConv.stringToByteArray(5035, sys, "試験");
AS400Text textConverter = new AS400Text(b.length, 65535,sys);
雖然檢索,我使用以下代碼來轉換&顯示:
CharConverter charConv = new CharConverter(5035, sys);
byte[] bytes = charConv.stringToByteArray(5035, sys, dbRemarks);
String s = new String(bytes);
System.out.println("Remarks after conversion to AS400Text :"+s);
但是,該系統被顯示亂碼而顯示。任何人都可以幫我解碼二進制存儲中的日文字符嗎?
65535是「這是二進制數據 - 不翻譯」的CCSID。你真的想創建一個標記爲二進制數據的Java字符串嗎? –
我想只顯示網頁中列的內容,對其進行編輯並更新回表格。 –