什麼是十六進制值轉換爲EBCDIC char類型在Java中如何HEX值更改爲EBCDIC字符
最簡單的方法例如下面的例子將返回符號,但我希望得到ebcidic相當於空間字符..
字符串十六進制=「40」; char c =(char)Integer.parseInt(hex,16);
什麼是十六進制值轉換爲EBCDIC char類型在Java中如何HEX值更改爲EBCDIC字符
最簡單的方法例如下面的例子將返回符號,但我希望得到ebcidic相當於空間字符..
字符串十六進制=「40」; char c =(char)Integer.parseInt(hex,16);
簡單和最有效的解決方案可能會自己寫一個查找表,例如基於http://www.natural-innovations.com/computing/asciiebcdic.html。
其他解決方案可以找到here。
爲十六進制字符轉換爲EBCDIC(例如:C1
)
byte b[] = {(byte) Integer.parseInt("C1", 16)};
System.out.print(new String(b, "Cp037"));
其結果將是A
重複:http://stackoverflow.com/questions/368603/convert-string-from- ascii-to-ebcdic-in-java – tangens 2010-05-19 06:49:14
你知道有很多edbdic代碼頁,都不一樣嗎? – 2010-05-19 06:55:53