【发布时间】:2018-07-10 07:43:05
【问题描述】:
我开始使用我的第一个 CN1 应用程序。 我必须使用 sqlite 数据库访问权限。我使用了 cn1-data-access-lib 从 json 文件导入功能。 它可以工作,但我导入的文件是 UTF-8 编码的,并且包含重音字符。匈牙利语就是这样???? . 导入后,重音字符在模拟器中变得无法识别。 在buidserver上做了一个应用程序,该应用程序在android手机上运行良好。电话设置为匈牙利语。 我检查了源代码。导入器类具有“public final void importJSON(InputStream is, String selector)”方法,该方法在没有第二个(charset 或 charsetName)参数的情况下实例化 InputStreamReader。此过程不能被覆盖。 有解决方案吗? 如果我可以腾出手来,我就可以使用自定义的 inporter 类。这是对未知问题的解决方案。 最好的祝福, 彼得
【问题讨论】:
-
什么是
importJSON我在我们的资源中找不到它?你用的是Result类的处理包吗?如果是这样,它接受Reader对象。JSONParser也是如此 -
DAOProvider是什么?请注意,您可以编辑您的问题并在其中包含其他信息。然后您可以在此处发表评论,以便我收到通知并尝试再次回答 -
DaoProvider 合格的名字是 ca.weblite.codename1.db.DAOProvider。那是在官方的 cn1-data-access-lib 中。源代码你可以在这里看到:github.com/shannah/cn1-data-access-lib/blob/master/src/ca/…。最好的问候,彼得
标签: utf-8 codenameone dao non-ascii-characters