7个月前我构建了一个针对Android 2.3.3及更高版本(API 10)的应用。在应用程序中,我使用 SimpleCursorAdapter ,即deprecated now。首先,应用程序读取.csv文档并将信息保存在SQLiteDatabase中。
SimpleCursorAdapter 从数据库中获取信息并在屏幕上显示一个列表。 .csv中有一些带有特殊字符ë的单词,例如:variëteit。 7个月前的应用程序构建现在在商店中工作正常,并在列表中显示正确的特殊字符。
问题在于:
当我现在在手机上构建应用程序时,它不会在列表中显示特殊字符ë,而是显示:
当我从商店下载7个月大的版本时,它确实显示了正确的特殊字符。
奇怪的是,我没有改变代码!所以我不知道它为什么突然停止工作。有没有人有想法?
我尝试了什么:
我试图将编码更改为:ISO8859-1,但这也给了一个奇怪的角色..
我试过:String correctText = Html.fromHtml(textView.getText()。toString())); 但这也行不通。
编辑: 问题是正在读取.csv文件。当我将值放入数据库时,它已经是不正确的。我尝试用不同的编码读取.csv文件,但我没有得到正确的编码...我尝试了所有标准编码。但它仍然没有奏效。我无法找出正确的编码是什么......