Java อ่านชื่ออักษรไทยจากเครื่องอ่านบัตรประชาชน(smart card reader) จะแปลงเป็น utf-8 ยังไงครับ

ผมมี code แบบนี้ ()
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ที่ดึงข้อมูลพวกนี้มาง่ายๆ แต่ราคาแพงมาก
ผมใช้แค่ทำโปรเจคจบ รบกวนทีครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่