Android Sqlite 特殊字符

5

我创建了一个sqlite数据库并从csv文件以UTF-8编码导入数据。它显示一些未知字符,如。在我的Android代码中,我使用正则表达式来解决这个问题。现在我遇到了\n问题。我的正则表达式不能检测到\n,而是会替换为\n

Pattern pattern = Pattern.compile("[^a-zA-Z0-9$' '-:|,&.\"\"()\n]");
Matcher matcher = pattern.matcher(descriptionfromDb);
String description = matcher.replaceAll("");

我也尝试使用Android的Html.fromHtmlSpannable,但两者都没有转义符号,\n也没有被转换为新行。

1个回答

2

谢谢你的帮助。但是似乎对我没有起作用。&#63 是问号的代码。但我发布的符号不是问号,我认为它是一个未知字符。 - reji

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接