Cách In ký tự đặc biệt trong JAVA

Mình muốn in ký tự đặc biệt có mã hexa: 1e07 => mã 10: 7687 thì làm cách nào nhỉ?
int i = 7687 . print( (char)i ) => thì kết quả ra dấu ? (sai. đúng phải là ḇ )

1 Like

thử xem :Integer outputDecimal = Integer.parseInt(inputHex, 16);

không được bạn. Mình chạy nó in ra số hệ 10 là 7687 . chứ không in ra ký tự đặc biệt ḇ

Từ cái mã hexa, mình muốn in ra ký tự kiểu như này thì làm cách nào nhỉ?
http://www.vovisoft.com/unicode/discussions/univowels_utf-8.htm

System.out.println((char)Integer.parseInt("1e07",16));

Nó ra dấu ? chứ không in ra ký tự “ḇ” bạn à

Output không hỗ trợ unicode thì phải :smile:

Vậy có cách nào để chuyển sang ký tự đặc biệt rồi lưu vào file ko bạn?

Bạn tìm google “write UTF-8 file in java” sẽ có nhiều solution cho bạn :smile:

Bạn ơi, nhưng trước hết mình muốn convert nó ra ký tự đặc biệt trước đã. rồi sau đó mới lưu vào file ???

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?