Worklight:针对UTF-8文件编码的Windows 8存储认证问题



我们使用worklight 6.1开发了一个混合应用程序。我们已经在eclipse juno中设置了环境。在使用windows应用程序证书工具包验证应用程序时,我们收到以下错误-

UTF-8文件编码测试检测到以下错误:…\www\default\worklight\worklight.css未正确进行UTF-8编码。将文件重新保存为UTF-8(包括字节顺序标记)。以及dojo文件中更多这样的错误。

我们可以在eclipse中进行任何设置,使应用程序中的所有文件都使用UTF-8编码。我尝试了Window->Preferences->General->Workspace:文本文件编码,并将其设置为使用"UTF-8"。但这无济于事。

更新:

似乎对于Windows 8存储应用程序,HTML/CSS/JS文件必须使用带有BOM标记的UTF-8进行编码,但是Worklight Studio不使用BOM标记生成这些文件。

要解决这个问题,您需要创建一个PMR,以便开发团队能够调查&提供修复。

与此同时,你可以遵循微软的建议:

纠正措施
打开受影响的文件,然后从Visual Studio中的"文件"菜单。选择旁边的下拉控件Save按钮,然后选择Save with Encoding。从高级保存选项对话框,选择Unicode(带签名的UTF-8)选项,然后单击"确定"。


以前:

如果您已经创建了Worklight项目,并且然后将编码更改为UTF-8,则这对这个预先存在的项目没有帮助。

删除本机windows8\native文件夹,然后在Eclipse中重新构建项目。然后,这将使用提到的CSS文件以UTF-8编码重新生成本地文件夹。

我已经对此进行了测试,并且文件是按照前面提到的方式创建的,编码为UTF-8。

最新更新