我创建了一个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.fromHtml
和Spannable
,但两者都没有转义�
符号,\n
也没有被转换为新行。