เป็นปัญหามาตั้งแต่ Android ตัวแรกยันตัวล่าสุดสำหรับปัญหาลิงค์ภาษาไทยในเว็บบราวเซอร์ลอย ล่าสุดตอนนี้ปัญหาดังกล่าวแก้ได้แล้วเน้อ

แต่ทั้งนี้ถึงรู้จุดแล้ว ทาง Android Team ก็ยังไม่ได้แก้ไข Source Code ส่วนนี้เสียที ดังนั้นปัญหานี้ก็จะยังอยู่ไปเรื่อยๆ แต่สำหรับผู้ใช้ Nexus One ที่ต้องการแก้ไขปัญหาดังกล่าว ผมคอมไพล์โค้ดไว้ให้แล้ว ถ้าอยากติดตั้งสามารถทำได้ดังนี้

1. Root เครื่องให้เรียบร้อย (ไม่รูททำไม่ได้นะฮับ, ไม่สอนรูทนะฮะ)
2. ดาวน์โหลดไฟล์ libwebcore.zip แล้ว extract ออกมาเป็นไฟล์ libwebcore.so
3. เสียบสาย USB และทำการ Remount ด้วยคำสั่ง

adb remount

หรือ

adb mount -o remount,rw /dev/block/mtdblock3 /system

4. ต่อด้วย Push ไฟล์เข้า Nexus One ไปยัง Directory /system/lib ตบท้ายด้วย Reboot ด้วยคำสั่ง

adb push path/to/libwebcore.so /system/lib/libwebcore.so
adb reboot

5. ไปทดสอบใน Web Browser ได้เล้ยยยยย

คำเตือน
– ทดลองแล้วกับ Nexus One เท่านั้น รุ่นอื่นไม่รับประกันว่าใช้ได้
– อาจจะใช้ได้กับ Android 2.1 รุ่นอื่นด้วย ฝากทดสอบกันด้วย
– แนะนำให้ backup ไฟล์ libwebcore.so เก็บไว้ก่อน เผื่อมีปัญหาจะได้ push กลับได้ โดยดึงไฟล์มาเก็บไว้ด้วยคำสั่ง

adb pull /system/lib/libwebcore.so libwebcore.so

– การอัพเดตไฟล์ libwebcore.so อาจจะส่งผลให้การอัพเดต OS ในอนาคตมีปัญหาได้ ดังนั้นแนะนำให้ดึงไฟล์ Original เก็บไว้ก่อน ถ้าจะอัพเดตให้ push ตัว Original กลับไปแล้วค่อยอัพเดต
– Do it at your own risk… ถ้าเครื่องพังไม่รับผิดชอบบบบบ

ขอบคุณคุณ exboy ที่ส่ง Issue สำหรับแก้ไข มาให้ดูนะครับ 🙂