Phonegap Android中无法读取UTF-8编码

5

我正在开发我的第一个PhoneGap应用程序,这是一个基于Android的简单表单应用程序。

我的问题是所有非拉丁字符都无法正常显示。我添加了包含utf-8的content meta标签,确保将文件保存为utf-8格式,使用了具有所需字母的字体,并在声明中添加了xml:lang。

由于我是一名Web开发人员,通常这些措施可以解决此类问题,但我现在没有其他想法。

也许有人有任何想法?感觉就像我刚开始学习Web开发时遇到的问题 :) 谢谢!


刚想到一个问题 - 也许模拟器本身只支持英文? - Yanipan
好的,已经检查过了 - 在外部手机上仍然是一样的。 - Yanipan
我尝试在浏览器中运行index.html文件,所有字符都正确显示... - Yanipan
你在哪个平台上运行?你有一些示例 .html 吗? - Simon MacDonald
3个回答

18

只需添加 meta 标签:

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

7
如果您正在使用默认的PhoneGap Android Eclipse环境,请确保使用了UTF-8文本文件编码。(项目 - 属性 - 资源:文本文件编码 - 其他[UTF-8])。
此外,元标签还应该在你的index.html中。
<head>
   <meta charset=utf-8>
   ...
</head>

谢谢你!通过指导我使用Eclipse,你拯救了我的一天。 - Samui

2

有时候这是由于 Visual Studio 页面的 Unicode 设置引起的:为此,请转到文件 > 高级保存选项 > 选择带有签名的 Unicode utf 8,然后单击确定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接