Xin lỗi vì đã đặt câu hỏi ngu ngốc, Chúng tôi đang cố in biểu tượng trái tim từ cơ sở dữ liệu sang tệp Java XML. Nhưng điều tương tự cũng được in là "?" không chắc chắn nơi tôi đang mất tích. Đã thử unicode char. Như một thực tế tôi đã thử nó bằng cách sử dụng trong phương pháp chính. Vui lòng tìm lớp java mẫu.? trong khi in biểu tượng trái tim
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());
}
ouput là: - ? ?
Không chắc chắn tôi đang thiếu gì.
Chỉ vì tò mò, tại sao rỗngHãy là hằng số duy nhất được đại diện bởi một char khi tất cả những người khác là Strings? Bạn đã thử đại diện cho nó như là một chuỗi? Bạn đã thử những gì và những hiệu ứng đó là gì? –
Tôi đã gặp phải sự cố tương tự trong quá khứ. Tôi đã tạo một chương trình đã ghi vào tệp XML. Nếu chương trình đã được bắt đầu từ Eclipse IDE thì nội dung của tệp XML như mong đợi nhưng nếu nó được bắt đầu từ cửa sổ giao diện điều khiển thì nó có rất nhiều "?" biểu tượng. Làm thế nào để bạn viết XML của bạn? – ka3ak
Đã thử nhiều cách khác nhau previoulsy đã thử với String sau đó cho thử nghiệm thay đổi để char – Kiran