News

แก้ได้แล้ว! ปัญหาวงลิงค์ภาษาไทยใน Web Browser ไม่ตรง

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

[img]/sites/default/files/RingFixed.jpg[/img]

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

เป็นปัญหามาตั้งแต่ 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 สำหรับแก้ไข มาให้ดูนะครับ 🙂

39 Comments

  1. mrmamon Post on April 8, 2010 at 6:28 am

    #6659

    อ้าก ลืมเครื่องไว้บ้าน อยากลองงงง

  2. kohsija

    kohsija Post on April 8, 2010 at 6:28 am

    #6660

    Hero อดอะ -..-

  3. tong053 Post on April 8, 2010 at 6:38 am

    #6662

    แอบเห็นนกฮูกกับกล้องบน notification bar โปรแกรกมอะไรหรือครับ

    • pangpond Post on April 8, 2010 at 4:58 pm

      #6691

      นกฮูก = hootsuite : twitter client
      กล้อง = drocap2 : screen capture

  4. k0ng

    k0ng Post on April 8, 2010 at 7:13 am

    #6665

    ว้าว เพอเฟค ปัญหาแทปแล้วไปบ้างไม่ไปบ้างหายไปด้วยเลย
    ขออีกซักสองรุ่นจิ 1.5 , 1.6 ^^

  5. exboy

    exboy Post on April 8, 2010 at 7:37 am

    #6667

    รบกวนผู้รู้ด้วยครับ จะใช้คำสั่ง adb ต้องทำยังไงครับ ผมลองใช้คำสั่ง adb remount แล้วมันขึ้นว่าไม่เจออุปกรณ์ เครื่องผมใช้ milestone 2.1 update1 root แล้วครับ นั่งหาข้อมูลมา 2ฃั่วโมงแล้วยังไม่ได้ซะที -*-

    แล้วตรง path/to/libwebcore.so คือ path ที่เราวางไว้ในคอม เช่น c:\libwebcore.so รึเปล่าครับ

    • octopatr

      bluemoko Post on April 8, 2010 at 4:39 pm

      #6687

      Milestone จะ remount ผ่าน adb command ไม่ได้ครับ เพราะมันติด lock
      พูดง่ายๆว่า root ได้ แต่ root ได้ไม่สุด ^ ^

      ต้องอาศัย shell command บนเครื่องเอาอะครับ ไม่ต้องต่อคอมก็ได้
      ใช้พวก connect bot เพื่อ copy file ไปวางทับตัวเก่า

      ง่ายหน่อยก้ใช้ root explorer ก็ได้ครับ สามารถเลือกไฟล์วางทับได้เลย

  6. emerzax Post on April 8, 2010 at 7:37 am

    #6668

    จะบอกว่า ลงบน Spica 2.1 ได้ครับ แน่นอน ฟันธง !

  7. Ponlawat

    Gimme Post on April 8, 2010 at 8:06 am

    #6669

    Magic rom Cyanogen (1.6)ไม่ได้ครับ ถึงกับต้องflash romใหม่กันเลยทีเดียว pushกลับเข้าไปใหม่ก็ไม่เหมือนกลับเป็นเหมือนเดิม

    @exboy path/to ในที่นี้คือ pathไปยังfile โดยเริ่มนับจากfolderที่เราวาง adb.exeไว้อยู่คับ
    ส่วนเรื่อง adb remountไม่เจอ ผมไม่อยากตอบกลัวผิด รอท่าน@bluemokoมาตอบชัวร์กว่าคับ

    @tong053 นกฮูกคือ HootSuite ครับ ส่วนกล้องรอท่าน@nuuneoiมาตอบเองละกันคับ

    • exboy

      exboy Post on April 8, 2010 at 9:24 am

      #6674

      ขอบคุณครับผม

      ได้แล้วครับ พอดีไม่รู้จะทำยังไงดีเลยใช้ root explorer ก๊อบตัวใหม่ไปวางทับตัวเก่าเลย

    • shirato Post on April 8, 2010 at 2:02 pm

      #6680

      Cyanogen ลองดูอีกตัวนึงครับ มีคนทำสำหรับ Cyanogen ไว้
      http://www.nexusthai.com/nex-tips/web-browser/
      แต่ไม่แน่ใจว่า 1.6 ใช้ได้เปล่า คงต้องลองครับ

    • servlet Post on April 10, 2010 at 4:45 am

      #6824

      อันของเวบ nexusthai Cyanogen N1 ลงได้ไร้ปัญหาครับ

  8. Bankja Post on April 8, 2010 at 8:07 am

    #6670

    ขอบคุณมากครับ

  9. borpit

    borpit Post on April 8, 2010 at 8:17 am

    #6671

    Milestone (True) ยัง root ไม่เป็นเลย
    เลยแก้ปัญหาด้วย Opera ไปพลางๆ (แต่เจอปํญหาเรื่องซูมแทน)

  10. somaloga Post on April 8, 2010 at 9:43 am

    #6675

    Hero 2.1 Rom Vanilian V5.1 ไม่ได้ครับ

  11. exboy

    exboy Post on April 8, 2010 at 11:04 am

    #6679

    ผมเจอ bug ใน milestone นิดหน่อยครับ เวลาเข้าเวบจะใช้ปุ่ม Shift กับ Alt ในคีบอร์ดของเครื่องไม่ได้ครับ

    • octopatr

      bluemoko Post on April 8, 2010 at 5:19 pm

      #6692

      ทาง Motorola เค้ามีการแก้ source ตัว webkit จากของ eclaire นิดหน่อยครับ
      ซึ่งน่าจะคนละตัวกับ Nexus One มั้ง เลยน่าจะมี bug พวก hardware keyboard ครับ

  12. kernelbase Post on April 8, 2010 at 2:41 pm

    #6681

    สุโค่ย อีกแว้ว

  13. asuka028 Post on April 8, 2010 at 4:23 pm

    #6685

    สุดยอดครับ นับถือๆ

  14. IJI

    IJI Post on April 8, 2010 at 4:45 pm

    #6688

    อ๊ากกกกกกกกก!! ซุโก้ยยยยย!!

  15. muuusiiik Post on April 8, 2010 at 6:09 pm

    #6697

    เสริมนิด.. ตอนที่ลิ้งค์ยังไม่ตรง ให้กดที่ลิงค์ค้างไว้ จะมีเมนู pop up ขึ้นมา แล้วค่อยกด open คับ จะช่วยได้นิดหน่อย

  16. eak_jat Post on April 8, 2010 at 8:33 pm

    #6713

    ผมใช้ root explorer ไปวางทับคับ แล้ว restart แต่ปรากฎว่ามันค้างที่หน้าจอ Moto ตอนแรก ไม่ไปไหนเลย ทำไงดีคับ (Milestone ครับ)

  17. xxa Post on April 8, 2010 at 9:34 pm

    #6717

    เยี่ยมครับ

  18. slam16

    slam16 Post on April 9, 2010 at 4:12 am

    #6760

    แล้ว A88 ใช้วิธีนี้ด้วยไหมครับ

  19. robotrock Post on April 9, 2010 at 6:59 am

    #6767

    ไม่ทราบว่าขอไฟล์ libwebcore.so แบบ stock ได้ไหมครับคือลองทำแล้วเปิด Browser แล้วมัน FC ตลอดเลยครับ

    • octopatr

      bluemoko Post on April 9, 2010 at 6:36 pm

      #6784

      ลองกับเครื่องอะไรครับท่าน เพราะแต่ละรุ่นมันก็ต่างกันอยู่

  20. kharitt

    kharitt Post on April 9, 2010 at 6:29 pm

    #6783

    ลองกับ N1 ใช้งานได้ดียังไม่พบปัญหาครับ

  21. Rice Cooker

    plaumkamon Post on April 9, 2010 at 9:55 pm

    #6790

    ลองกับ milestone แล้วไม่มีปัญหาครับใช้ command ผ่าน Android Terminal Emulator ได้ครับ

    ใช้ command เดียวกับลงภาษาไทย

    http://w3.pdamobiz.com/forum/forum_posts.asp?TID=281420&PN=1

    $ ให้พิมพ์คำว่า su แล้ว Enter
    #mount -o remount,rw /dev/block/mtdblock3 /system
    #cp -f path/to/libwebcore.so /system/lib

    ใช้ rom เดียวกับที่ @bluemoko แนะนำมาครับ
    http://www.droidsans.com/how-to-root-milestone-2.1-update-1

    • octopatr

      bluemoko Post on April 10, 2010 at 4:48 am

      #6825

      แล้วใช่ปุ่ม shift กับ alt ได้มั้ยครับ เวลาเปิด keybaord มาเล่น web ?

  22. Rice Cooker

    plaumkamon Post on April 10, 2010 at 8:30 am

    #6852

    Test Alt and Shift TEST 1234 on milestone เครื่องหิ้ว
    ok ครับได้ครับ แต่ว่า hard keyboard ของ milestone นี้สามารถพิมพ์ไทยได้ไหมครับ เพราะผม ลองไม่เคยได้ ทำให้ผมคิดว่ามันไม่ได้

    • octopatr

      bluemoko Post on April 10, 2010 at 8:35 am

      #6855

      ขอบคุณมาคร้าบ เดี๋ยวเอาไว้ใส่ใน release 2
      ส่วน hardware พิมพ์ไทย โดยทาง OS แล้วมันรองรับครับ
      แต่ต้องมานั่งเขียน code กันเยอะเลย เพราะ layout keybaord
      ของแต่ละรุ่นไม่เหมือนกันซักตัว 3 แถว 4 แถว บ้างก็ 5 แถว – -"

  23. nicha

    nicha Post on April 10, 2010 at 10:18 am

    #6869

    ขอบคุณค่ะ

  24. LAsnake Post on April 11, 2010 at 2:12 am

    #6939

    milestone 2.0.1 ลงแล้วค้างที่รูป MotoBoot ตอนเปิดเครื่อง ไม่ทราบว่ามี lib ตัวอื่นสำหรับ 2.0.1 มั้ยครับ

  25. k0ng

    k0ng Post on April 11, 2010 at 5:37 am

    #6967

    ลองแก้และคอมไพล์ android 1.6 แล้วลองเอาไปใส่ใน A88 แล้วบูทไม่ขึ้น
    คิดว่า Foxconn คงมีการโมโค๊ดไปจากต้นฉบับไปพอสมควร

    • nuuneoi Post on April 11, 2010 at 5:53 am

      #6972

      น่าจะต้องคอมไพล์ Kernel ใหม่อ่ะครับ

    • k0ng

      k0ng Post on April 11, 2010 at 6:17 am

      #6977

      ิิboot มาได้แล้วครับ ไปติดตอนกำลังจะเข้า Launcher มันเรียกหา class อะไรซักอย่างใน libwebcore

    • nuuneoi Post on April 11, 2010 at 6:28 am

      #6980

      กำ -*-

  26. mrmamon Post on April 12, 2010 at 10:09 pm

    #7101

    ใน Hero เปิด browser แล้วมัน FC อะครับ

  27. dahoba

    dahoba Post on June 26, 2010 at 8:57 pm

    #12786

    เพิ่งมาเห็น และจะบอกว่าใน Galaxy S ก็มีปัญหา ring ไม่ตรงกับคำเหมือนกัน
    เอา libwebcore ไปลองใช้แล้ว ใช้ไม่ได้ครับ FC, FC ,FC T_T
    กำลังจะบ้าพลังไปเอา source มา compile เองละ อยากได้แค่ libwebcore ตัวแก้ตัวเดียวนี่แหละ -_-"
    ช่วยชี้แนะกันหน่อยได้มะครับ ง่วนๆหาวิธี compile ละ แต่ผมไม่แน่ใจว่า จะ compile เพื่อเอา lib นี้เนี่ยต้อง compile อะไรบ้าง อย่างไรบ้าง เอาคร่าวๆก๊ได้ครับ =)

Leave a Reply

To Top