7 个月前,我构建了一个针对 Android 2.3.3 及更高版本 (API 10) 的应用程序。在应用程序中,我使用了现在已弃用的SimpleCursorAdapter。首先,应用程序读取 .csv 文档并将信息保存在 SQLiteDatabase 中。
该SimpleCursorAdapter失控的数据库,并在屏幕上显示一个列表的信息。.csv 文件中有几个带有特殊字符ë 的单词,例如:variëteit。7 个月前构建的应用程序现在在商店中运行良好,并在列表中显示正确的特殊字符。
问题是:
当我现在在手机上构建应用程序时,它不会在列表中显示特殊字符ë,而是显示:
当我从商店下载 7 个月大的版本时,它确实显示了正确的特殊字符。
奇怪的是,我没有更改代码!所以我不知道为什么它突然停止工作。有没有人有想法?
我尝试了什么:
我尝试将编码更改为:ISO8859-1,但这也给出了一个奇怪的字符..
我试过: String CorrectText = Html.fromHtml(textView.getText().toString())); 但这也不起作用。
编辑:问题是读取 .csv 文件。当我将值放入数据库时,它已经不正确。我尝试使用不同的编码读取 .csv 文件,但我无法获得正确的编码...我尝试了所有标准编码。但它仍然没有奏效。我无法找出正确的编码是什么...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句