【发布时间】:2014-06-30 10:46:19
【问题描述】:
我从 csv 或 txt 文件中读取了我的 android 应用程序的列表。
如果使用 Notepad++ 对文件进行了 UTF-8 编码,我可以列出所有内容。但我无法使用 .equals 搜索/查找字符串。
如果文件用寡妇编码为 ansi,则看不到 äöü 等。但现在我可以找到字符串。
现在我的问题。我怎样才能知道我的字符串有什么字符集?
我将我的第一个字符串(来自文件)与另一个字符串进行比较,在应用程序中使用 searchview 读取。
我“认为”来自应用程序的 searchview 字符串也是 ansi,如何将其更改为 UTF-8 并希望比较再次起作用。
Android 4.4.2
谢谢
以下工作:
String s = null;
try
{
s = new String(query.getBytes(), "UTF-8");
}
catch (UnsupportedEncodingException e)
{
Log.e("utf8", "conversion", e);
}
【问题讨论】: