Android IBM Worklight-UTF-8编码isn';他没有按预期工作
我正在用IBM Worklight开发一个Android应用程序。它使用HTML5、Javascript和CSS。我的IDE是Eclipse Indigo 我的问题是,为什么只有字符串声明的一个变体正确地显示字符串 这是JavaScript代码。脚本文件是UTF-8编码的,项目中的所有文件也是UTF-8编码的(我在eclipse中的文件属性中对此进行了更改): 您可以看到我尝试在3种变体中使用umlauts(Android IBM Worklight-UTF-8编码isn';他没有按预期工作,android,encoding,utf-8,ibm-mobilefirst,Android,Encoding,Utf 8,Ibm Mobilefirst,我正在用IBM Worklight开发一个Android应用程序。它使用HTML5、Javascript和CSS。我的IDE是Eclipse Indigo 我的问题是,为什么只有字符串声明的一个变体正确地显示字符串 这是JavaScript代码。脚本文件是UTF-8编码的,项目中的所有文件也是UTF-8编码的(我在eclipse中的文件属性中对此进行了更改): 您可以看到我尝试在3种变体中使用umlauts(pstHeader,btUebersicht,btStart)。在我的Android设备
pstHeader
,btUebersicht
,btStart
)。在我的Android设备上,只有pstHeader
正确显示。但当我在Chrome中调试时,所有3种变体都正确显示。我还不能发布截图,但我希望你能理解
要完成我的问题,这是main.html文件。它也是UTF-8编码的:
<head>
<meta charset="UTF-8">
...
<div data-role="page" id="pageStart">
<div data-role="header" id="header">
<h3 id="pstHeader" class="translate">Billardübungen</h3>
</div>
<div data-role="content" style="padding: 15px">
<a href="#pageOverview" data-role="button" id="btUebersicht" class="translate">Übersicht</a>
<a href="#" data-role="button" id="btStart" class="translate">Starte neue Serie</a>
<a href="#pageOptions" data-role="button" id="btOptions" class="translate">Optionen</a>
</div>
...
...
比拉德·杜本根
...
这让我想起了Worklight 6.0中纠正的一个缺陷
确保android\native
中生成的项目文件也采用UTF-8格式
<head>
<meta charset="UTF-8">
...
<div data-role="page" id="pageStart">
<div data-role="header" id="header">
<h3 id="pstHeader" class="translate">Billardübungen</h3>
</div>
<div data-role="content" style="padding: 15px">
<a href="#pageOverview" data-role="button" id="btUebersicht" class="translate">Übersicht</a>
<a href="#" data-role="button" id="btStart" class="translate">Starte neue Serie</a>
<a href="#pageOptions" data-role="button" id="btOptions" class="translate">Optionen</a>
</div>
...