に画像の文字を表示できません私は=(付属)文字列 文字列str内の/少なくとも印刷添付の文字を表示することになったJavaクラス
System.out.println("Str : "+Str);
しかし、私は正確に文字を印刷することができません。私はUTF 8と16エンコードを使用しました。あなたは二重のエンコーディングとして知られているものはあり事前
に画像の文字を表示できません私は=(付属)文字列 文字列str内の/少なくとも印刷添付の文字を表示することになったJavaクラス
System.out.println("Str : "+Str);
しかし、私は正確に文字を印刷することができません。私はUTF 8と16エンコードを使用しました。あなたは二重のエンコーディングとして知られているものはあり事前
で
感謝。
あなたが正しく指摘した3文字のシーケンス「你好吗」は、E4BDA0 E5A5BD E59097としてUTF-8でエンコードされています。
しかし、今度は、THATエンコーディングの各バイトをUTF-8でエンコードし始めます。 E4から始めましょう。 UTF-8でそのコードポイントは何ですか?それを試してみてください!それはC3のA4だ!
public class DoubleEncoding {
public static void main(String[] args) throws Exception {
byte[] encoding1 = "你好吗".getBytes("UTF-8");
String string1 = new String(encoding1, "ISO8859-1");
for (byte b : encoding1) {
System.out.printf("%2x ", b);
}
System.out.println();
byte[] encoding2 = string1.getBytes("UTF-8");
for (byte b : encoding2) {
System.out.printf("%2x ", b);
}
System.out.println();
}
}
から送られてきました。しかし、私はイメージのグリフをコンソールに印刷する必要があります。 –
古いものはダウン投票得たときに、単に新しい質問をするしないでください。
あなたがアイデアを得る.... :-)ここ
はこれを示したJavaアプリがあります。元のものを改善しよう:[Javaクラスで画像の文字を表示できない](https://stackoverflow.com/q/46200918) – Pshemo
UTF-8はどう考えていますか?あなたが始まっている文字列またはバイトシーケンスとは何ですか? –
@Tom、それはHTML –