▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
ฮาร์ดแวร์
ซอฟต์แวร์
การพัฒนาซอฟต์แวร์
วิศวกรรมคอมพิวเตอร์
อิเล็กทรอนิกส์
Java อ่านชื่ออักษรไทยจากเครื่องอ่านบัตรประชาชน(smart card reader) จะแปลงเป็น utf-8 ยังไงครับ
System.out.println("APDU >>>: " + Main.toString(response_command_idcard.getBytes()));
byte response[] = response_command_idcard.getData();
for (int i=0; i < response.length; i++)
{
System.out.print((char)response);
}
ผลลัพท์ได้ บรรทัดแรก = APDU >>>: 31333431343030313335313633B9D2C223B9D3BEC52323CAD4A7CBECE1A1E8B920202020202020202020202020202020900
บรรทัดที่2 = 1341400135163쬬ᅡ#쭈햬##ᅧᅯ뎨↓£ᄀ│ᄍ (แปลงจากบรรทัดบน) (ตัวเลข13ตัว เป็นเลขบัตรประชาชน)
อยากให้แปลงเป็น utf-8 ต้องเขียนแบบไหนอะครับ
หรือใครมีโค้ดที่สามารถดึงพวก ชื่อ นามสกุลมาได้เลย รบกวนทีครับ
ความจริงมันมีAPIที่ดึงข้อมูลพวกนี้มาง่ายๆ แต่ราคาแพงมาก
ผมใช้แค่ทำโปรเจคจบ รบกวนทีครับ