我正在为 android 开发应用程序,并且我有带有变音符号的希腊内容。例子:
ἑ ω ρά κα μεν ἐ θε α σά με θα ἔ θνε σιν πνεῦ μα
在android(标准字体)上,我只能看到正方形或空格,而不是符号“ἑ”、“ά”、“ῦ”等...
有谁知道如何解决这个问题?我应该找到一些支持这些符号的自定义字体吗?还有什么?
我正在为 android 开发应用程序,并且我有带有变音符号的希腊内容。例子:
ἑ ω ρά κα μεν ἐ θε α σά με θα ἔ θνε σιν πνεῦ μα
在android(标准字体)上,我只能看到正方形或空格,而不是符号“ἑ”、“ά”、“ῦ”等...
有谁知道如何解决这个问题?我应该找到一些支持这些符号的自定义字体吗?还有什么?
Android 不支持这些字符。 http://code.google.com/p/android/issues/detail?id=26037
问题已在 Android 4.3 中修复
从 android 4.3 版本复制字体并在应用程序中用作自定义字体以支持旧的 android 设备。
TextView tv = (TextView) findViewById(R.id.test);
Typeface typeface = Typeface.createFromAsset(getAssets(), "custom.ttf");
tv.setTypeface(typeface);
请尝试以下
public void parse(){
InputStream in = null;
InputStreamReader r = null;
BufferedReader reader = null;
String line = null;
try{
in = getAssets().open("db.csv");
reader = new BufferedReader(new InputStreamReader(in,"ISO-8859-1"));
while( (line = reader.readLine())!= null){
System.out.println(line);
text.setText(text.getText().toString() + line);
}
reader.close();
in.close();
}catch (Exception e) {
e.printStackTrace();
}
}