愚かな質問を申し訳ありません。データベースからJava XMLファイルにハート記号を印刷しようとしています。しかし、同じものが「?」と印刷されています。私はどこに行方不明であるか分からない。 charユニコードを試してみました。練習としては、メインメソッドで使ってみました。サンプルJavaクラスを見つけてください。?印刷中ハート記号
public static void main(String[] args) {
String t = "\u2665";
String myUnicodeSymbol = "\u05D0";
char hollowHeart = '\u2661';
String hollowDiamond = "\u2662";
String spade = "\u2660";
String club = "\u2663";
StringBuffer buffer = new StringBuffer("<HEAD>");
buffer.append("<HEART>").append(hollowHeart).append("</HEART>");
buffer.append("</HEAD>");
System.out.println(t);
System.out.println(buffer.toString());
}
出力は - ですか? ?
私は何が欠けているのか分かりません。
好奇心から外れて、hollowHeartは他のすべてが文字列である場合にcharによって表される唯一の定数ですそれを文字列として表現しようとしましたか?あなたは何を試しましたか、その影響は何ですか? –
私は過去に同様の問題を経験しました。私はXMLファイルに書き込んだプログラムを作成しました。プログラムがEclipse IDEから起動された場合、XMLファイルの内容は期待どおりでしたが、Windowsコンソールから起動された場合、「?」シンボル。どのようにXMLを書くのですか? – ka3ak
さまざまな方法で試してみましたが、文字列で試してみました。 – Kiran