30/09/2018, 18:16

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à ḇ )

Nguyen Ca viết 20:28 ngày 30/09/2018

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

Cuong Nhat viết 20:20 ngày 30/09/2018

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 ḇ

Cuong Nhat viết 20:25 ngày 30/09/2018

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

Gió viết 20:28 ngày 30/09/2018
System.out.println((char)Integer.parseInt("1e07",16));
Cuong Nhat viết 20:23 ngày 30/09/2018

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

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

X viết 20:32 ngày 30/09/2018

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

Cuong Nhat viết 20:28 ngày 30/09/2018

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?

X viết 20:25 ngày 30/09/2018

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

HowToDoInJava

Java - Read Write UTF-8 Encoded Data - HowToDoInJava

Many times we need to deal with UTF-8 encoded data in our application. This may be due to localization needs or simply processing user input out of some requirements. Even data sources may provide data in this format only. In this tutorial, I am...

Cuong Nhat viết 20:24 ngày 30/09/2018

write UTF-8 file in java

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 ???

Bài liên quan
0