Tags:
    ผมลองสร้าง webview ขึ้นมา

    String data = "สวัสดีครับ"
webview.loadData(data,"text/html;", "UTF-8");

แต่พอรันแล้ว ออกมาเป็นภาษาต่างดาว เหมือน encoding ผิด
ลองค้นหาในอินเตอร์เน็ตส่วนใหญ่ให้แก้ encoding ผมไม่รู้ต้องไปแก้ที่ส่วนไหนครับ
ขอบคุณสำหรับทุกความเห็นครับ

หมายเหตุ ผมต้องการรับค่าโดยตรง โดยไม่ผ่าน xml ครับ

Get latest news from Blognone
By: sarunw
Contributor
on 20 August 2012 - 19:11 #460666

แก้ encoding ในตัว IDE (eclipse) หรือเปล่าครับ
(ผมไม่ได้พัฒนา android นะครับแค่เดาๆ)


My iOS apps
My blog

By: bongikairu
ContributoriPhone
on 20 August 2012 - 20:51 #460701

ลองเติม

{syntaxhighlighter HTML}{/syntaxhighlighter}

เข้าไปใน data ก่อนที่จะโยนเข้า loadData ครับ (ไม่ชัวร์นะ)

{syntaxhighlighter JAVA}loadData(""+data,"text/html;","UTF-8");{/syntaxhighlighter}

By: ultraholix
AndroidWindows
on 20 August 2012 - 22:34 #460735 Reply to:460701

ผมลองทำตามแล้ววครับผม สามารถใช้ได้ครับ ขอบคุณมากครับผม

By: netfirms
iPhoneAndroidWindows
on 20 August 2012 - 21:02 #460706
netfirms's picture

คลิกขวาที่ Java file ที่เขียนแล้วเปลี่ยนค่า property ของ encoding เป็น utf-8 ดูครับ

By: varavut
ContributorWindows PhoneAndroidBlackberry
on 20 August 2012 - 21:46 #460718

loadData(string, "text/html; charset=utf-8", "UTF-8");

By: ultraholix
AndroidWindows
on 20 August 2012 - 22:34 #460736

ขอบคุณทุกๆความคิดเห็นนะครับผม