ผมลองสร้าง webview ขึ้นมา
String data = "สวัสดีครับ"
webview.loadData(data,"text/html;", "UTF-8");
แต่พอรันแล้ว ออกมาเป็นภาษาต่างดาว เหมือน encoding ผิด
ลองค้นหาในอินเตอร์เน็ตส่วนใหญ่ให้แก้ encoding ผมไม่รู้ต้องไปแก้ที่ส่วนไหนครับ
ขอบคุณสำหรับทุกความเห็นครับ
หมายเหตุ ผมต้องการรับค่าโดยตรง โดยไม่ผ่าน xml ครับ
แก้ encoding ในตัว IDE
sarunw Mon, 20/08/2012 - 19:11
แก้ encoding ในตัว IDE (eclipse) หรือเปล่าครับ
(ผมไม่ได้พัฒนา android นะครับแค่เดาๆ)
ลองเติม <meta
bongikairu Mon, 20/08/2012 - 20:51
ลองเติม
{syntaxhighlighter HTML}{/syntaxhighlighter}
เข้าไปใน data ก่อนที่จะโยนเข้า loadData ครับ (ไม่ชัวร์นะ)
{syntaxhighlighter JAVA}loadData(""+data,"text/html;","UTF-8");{/syntaxhighlighter}
ผมลองทำตามแล้ววครับผม
ultraholix Mon, 20/08/2012 - 22:34
In reply to ลองเติม <meta by bongikairu
ผมลองทำตามแล้ววครับผม สามารถใช้ได้ครับ ขอบคุณมากครับผม
คลิกขวาที่ Java file
netfirms Mon, 20/08/2012 - 21:02
คลิกขวาที่ Java file ที่เขียนแล้วเปลี่ยนค่า property ของ encoding เป็น utf-8 ดูครับ
loadData(string, "text/html;
varavut Mon, 20/08/2012 - 21:46
loadData(string, "text/html; charset=utf-8", "UTF-8");
ขอบคุณทุกๆความคิดเห็นนะครับผม
ultraholix Mon, 20/08/2012 - 22:34
ขอบคุณทุกๆความคิดเห็นนะครับผม