textview中的Android口音问题
当一个元音有口音时,我就有问题了。á,é,ó和ú正确显示,但íshowsí-日志正确显示元音 我试过Html.fromhtmltext URLEncoder.encodetext,utf-8 我试过了textview中的Android口音问题,android,Android,当一个元音有口音时,我就有问题了。á,é,ó和ú正确显示,但íshowsí-日志正确显示元音 我试过Html.fromhtmltext URLEncoder.encodetext,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); } 为了
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);
}
为了“río”这个词。在文本视图中显示:“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);
但这并不是这个奇怪问题的答案。你能给我们看看你的一些代码吗?此外,这可能是字体问题,而不是编码问题。尝试使用不同的字体。这是文本:El pueblo Kawiyari vive a orillas del río Apaporis medio y y El caño Cananarí,恩。它是从原木上取下来的。但是,在textview中,它显示:El pueblo Kawiyari orillas del rí-o Apaporis medio和El caño Cananarí-en使用simplew tv.settexto;其中texto取自dbI,我已尝试更改默认字体。它不起作用:-如果这件事也发生在LogCat中,那么可能是数据库结果的编码有问题。我不知道为什么,但是在LogCat中,当它显示整个字符串时,它不会显示问题,但是如果它显示每个字符,则会显示一些非常奇怪的东西。起初,我认为这是一个编码问题,但数据库存储并让我获得所有奇怪的字符“á、é、ó、ú,甚至是ñ”
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);