这是我的泰米尔语UTF-8 unicode字符串
“\ u00e0 \ u00ae转移\ u009c \ u00e0 \ u00af \ u0086 \ u00e0 \ u00ae转移\ u00a9 \ u00e0 \ u00ae转移\ u00bf \ u00e0 \ u00ae转移\ u00b2 \ u00e0 \ u00ae转移\ u00bf \ u00e0 \ u00ae转移\ u00af \ u00e0 \ u00ae转移\ u00A \ u00e \ u00e \ u00e \ u00e \ u00e \ u00e \ u00e \ u0000 \ u00af \ u00af \ u0000 \ u00e \ u00ae \ u00a \ u00a \ u00af \ u00af \ u00e \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00ae \ u00e0 \ u00ae转移\ u00ae转移\ u00e0 \ u00af \ u008d“
我想解码它并显示泰米尔语字体
在Android中是这个有意义的,怎么办?
请帮帮我
答案 0 :(得分:9)
您可以将tamil(ttf)字体保存在assets文件夹中,并像这样使用它:
TextView text; // initialize to your textview
Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/tamil.ttf");
text.setTypeface(tf);
答案 1 :(得分:3)
在android中显示tamil的最佳方法是使用描述为here的TSCII字体。 Unicode尚未完全支持。
答案 2 :(得分:3)
第1步:下载tamil字体.ttf
文件。 (例如说 kanchi.ttf )。
第2步:现在在android项目的assets
文件夹中创建一个目录“ fonts ”。
第3步:现在将 kanchi.ttf 文件复制到Android项目的assets/fonts
文件夹中。
第4步:将这些行添加到onCreate()
protected static Typeface tamil = null;
tamil= Typeface.createFromAsset(getAssets(),"fonts/kanchi.ttf");
第5步:现在为您想要的TextView
提供此字体。
textview= (TextView) findViewById(R.id.tipstext);
textview.setTypeface(tamil);
textview.setTextSize(20);
textview.setText( "nkZk;");
答案 3 :(得分:0)
如果您使用的是webview,请将您的字体文件'tamilfont.ttf'放在assets文件夹中。 和java代码将类似于此。注意字体是在css中应用的
data = "<html><head><style>@font-face {font-family: 'tamilfont';src: url('file:///android_asset/tamilfont.ttf');} h1 { font-family: 'tamilfont'; } </style></head><body> <h1>தமிழன்!</h1> </body></html>";
WebView wv = (WebView)findViewById(R.id.webview);
wv.loadDataWithBaseURL(null, data, "text/html", "UTF-8", null);
这种方法在Android 2.0和2.1中不起作用。
答案 4 :(得分:-1)
我有一个打开泰米尔语字体转换doc到pdf,然后尝试在Android手机中打开