2016-05-24 10 views
-2

こんにちは、今日私はJavaでASCIIコードを拡張するのに問題があります。私はそれを印刷しようとします。それは表示されません。どうすればそれを印刷できますか?Javaでasciiコードを拡張する方法

public static extendedAscii(int codePoint) throws UnsupportedEncodingException { 
    return new String(new byte[] { (byte) codePoint }, "Cp437").charAt(0); 
} 

(注:

+3

「拡張ASCII」はありません。 ISOエンコーディングがあります。どちらを使いましたか、どこで印刷したいですか?コンソール、グラフィカルウィジェット、プリンタ? –

+1

拡張ASCIIのようなものはありません。127を超えるバイト値に対応するグリフの標準化されたセットは決して存在しませんでした。IBMのコードページ437のような特定のベンダーの非標準バイトグリフに似たUnicode文字を印刷しますか? –

+0

このコードは次のように小さいです。char c =(char)199; aciiコードを拡張するには –

答えて

0

あなたはバイト配列とJava UTF-16 charcode page 437( "IBMはASCIIを拡張")の文字に変換する文字セットを取るStringコンストラクタを使用することができますはいコードページ437のすべての文字が1つのUTF-16 charに収まる;チェックした。)

関連する問題