1

当一个元音有重音时,我有一个问题。á、é、ó 和 ú 正确显示,但 í 显示 í- 日志正确显示元音。

我试过 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);

但这不是那个奇怪问题的答案。

4

0 回答 0