当一个元音有重音时,我有一个问题。á、é、ó 和 ú 正确显示,但 í 显示 í- 日志正确显示元音。
我试过 Html.fromhtml(text)
URLEncoder.encode(text, "utf-8");
我试过了
CharSequence cs=text;
for (int i=0; i<cs.length();i++){
Character ch=cs.charAt(i);
int comp=ch.compareTo(' ');
Log.d("Log",ch+" "+comp);
}
显示:
Log í 205
Log 141
Log o 79
对于“río”这个词。在 textview 显示:'rí-o'
好吧,我这样“解决”了:
CharSequence x=text1;
char[] characters=new char[x.length()];
int j=0;
for (int i=0;i<x.length();i++){
Character ch=x.charAt(i);
int comp=ch.compareTo(' ');
if (comp==141){
i++;
ch=x.charAt(i);
}
characters[j]=ch;
j++;
}
String text2=new String (characters);
但这不是那个奇怪问题的答案。