我的客户端使用InputStreamReader/BufferedReader从Internet获取文本。 但是,当我将文本保存为* .txt时,文本会显示额外的奇怪特殊符号,如'Â'。字符串编码不输出所有字符
我试过把字符串转换成ASCII码,但是我使用的是混乱的upp,ä,ö,Ø。
我试过食物=
food.replace("Â", ""); and IndexOf();
但是字符串不会找到它。但它在HEX Editor中。
所以总结:当我使用text.setText
(安卓),输出看起来很好,没有怪异的符号,但是当我保存文本* .TXT我得到“A”约4。我不想要ASCII,因为我使用其他非ASCII字符。 ''在我的Android和记事本中显示为空白。
谢谢!
周末愉快!
编辑: 通过删除所有非磨合空间解决了这个问题:
myString.replaceAll("\\u00a0"," ");
添加用于将值保存到文件的代码。 – 2012-04-14 11:04:56
我使用FileWriter,但它没关系,因为如果我使用mString.replace(“”,“”);应该删除所有空间。但Android仍然显示“HEX编辑器”中的'''空白。 – AndroidXTr3meN 2012-04-14 11:07:15