对不起,提出一个愚蠢的问题,我们试图从数据库打印心脏符号到Java XML文件。但同样被打印为“?”不知道我错过了什么。已经试过了char unicode。作为一种习惯,我在主要方法中尝试使用它。请找到示例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是唯一的常量?你有没有试图将它表示为一个字符串?你有什么尝试,有什么影响? – 2012-02-01 17:19:07
我以前遇到过类似的问题。我创建了一个写入XML文件的程序。如果程序是从Eclipse IDE启动的,那么XML文件的内容与预期的一样,但如果它是从Windows控制台启动的,那么它有很多“?”符号。你如何编写你的XML? – ka3ak 2012-02-01 17:36:10
曾尝试各种方式previoulsy尝试与字符串然后进行测试更改为字符 – Kiran 2012-02-02 04:22:13