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à ḇ )
Cách In ký tự đặc biệt trong JAVA
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
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
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 ???