-2
今天您好,我在java中打印擴展ASCII碼時遇到問題。當我嘗試打印它。它不顯示。我怎樣才能打印它。如何在java中擴展ascii碼
今天您好,我在java中打印擴展ASCII碼時遇到問題。當我嘗試打印它。它不顯示。我怎樣才能打印它。如何在java中擴展ascii碼
可以使用String
構造函數的字節數組和字符設置爲code page 437( 「IBM擴展ASCII」)字符轉換爲一個Java UTF-16 char
:
public static extendedAscii(int codePoint) throws UnsupportedEncodingException {
return new String(new byte[] { (byte) codePoint }, "Cp437").charAt(0);
}
(注:是,代碼頁437中的所有字符都符合單個UTF-16 char
s;我檢查了。)
沒有「擴展ASCII」。雖然有ISO編碼。你使用哪一個,你想打印哪個?控制檯,圖形小部件,打印機? –
沒有擴展ASCII這樣的東西,因爲從來沒有一個字符值超過127的標準化字形集合。您是否想要打印一些與特定供應商的非標準字節字形類似的Unicode字符,如IBM的代碼頁437? –
這段代碼很小:char c =(char)199;以擴大acii代碼 –