我正在为Android开发应用程序,我在那里有变音符号的希腊语内容。例如:
ἑωάσαμεν ἐθεασάμεθα ἔθνεσινπνεῦμα
Android上的(标准字体)我只能看到正方形或空格而不是符号“ἑ”,“ά”,“ῦ”等...
有谁知道如何解决这个问题?我应该找到一些支持这些符号的自定义字体吗?还有别的吗?
答案 0 :(得分:0)
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);
答案 1 :(得分:0)
请尝试以下
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();
}
}