ผมลองสร้าง webview ขึ้นมา
String data = "สวัสดีครับ"
webview.loadData(data,"text/html;", "UTF-8");
แต่พอรันแล้ว ออกมาเป็นภาษาต่างดาว เหมือน encoding ผิด
ลองค้นหาในอินเตอร์เน็ตส่วนใหญ่ให้แก้ encoding ผมไม่รู้ต้องไปแก้ที่ส่วนไหนครับ
ขอบคุณสำหรับทุกความเห็นครับ
หมายเหตุ ผมต้องการรับค่าโดยตรง โดยไม่ผ่าน xml ครับ
แก้ encoding ในตัว IDE (eclipse) หรือเปล่าครับ
(ผมไม่ได้พัฒนา android นะครับแค่เดาๆ)
My iOS apps
My blog
ลองเติม
{syntaxhighlighter HTML}{/syntaxhighlighter}
เข้าไปใน data ก่อนที่จะโยนเข้า loadData ครับ (ไม่ชัวร์นะ)
{syntaxhighlighter JAVA}loadData(""+data,"text/html;","UTF-8");{/syntaxhighlighter}
ผมลองทำตามแล้ววครับผม สามารถใช้ได้ครับ ขอบคุณมากครับผม
คลิกขวาที่ Java file ที่เขียนแล้วเปลี่ยนค่า property ของ encoding เป็น utf-8 ดูครับ
loadData(string, "text/html; charset=utf-8", "UTF-8");
ขอบคุณทุกๆความคิดเห็นนะครับผม