2012-05-02 33 views
5

我正在研究我的第一个phonegap应用程序,一个基于android的简单表单应用程序。UTF-8在phonegap中无法读取android

我的问题是我所有的非拉丁字符看起来不可读。 我添加了utf-8的内容meta标签,确保我将该文件保存为utf-8,确保使用带有所需字母的字体,并将xml:lang添加到decleration中。

找不到任何其他的想法,因为我是一个Web开发,这通常解决了这些问题......

也许有人有任何想法? 当我刚开始web开发时,感觉像我的问题:) 谢谢!

+0

刚来到我的脑海 - 也许模拟器本身只支持英文? – Yanipan

+0

确定 - 在外部电话上仍然是相同的 – Yanipan

+0

我试着在浏览器中运行index.html文件,那里所有的字符都显示正确... – Yanipan

回答

17

只需加元:

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
7

如果您使用的是Eclipse,这是默认的PhoneGap的Android的,请确保您的应用UTF-8文本文件编码。 (项目 - 属性 - 资源:文本文件编码 - 其他[UTF-8])。

的元标记也应该在您的index.html

<head> 
    <meta charset=utf-8> 
    ... 
</head> 
+0

谢谢你!你用这个Eclipse狗屎指向了正确的方向,从而拯救了我的一天。 – Samui

+0

我也谢谢你! – realtebo

2

某个时候从Visual Studio页的Unicode设置情况:此转到文件>提前保存选项>选择Unicode UTF-8与签名,然后点击确定。