印地语文本在android中无法正确呈现

Nea*_*hal 7 unicode android utf-8 iso-8859-1 character-encoding

我正在开发一个应用程序,我必须显示从服务器响应中收到的文本textview.文字可能在English or Hindi.在印地文的情况下,一些字母被问号代替(?).这是什么问题?这就是我设置文本的方式.Android version 6.字体类型 - Proxima Nova Alt Regular

 for (int i = 0; i < 3; i++) {
 viewHolder.lines[i].setText(poem.lines[i].lineText);
 }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Sau*_*try -1

从这里下载印地语字体:http://fonts.webtoolhub.com/font-n17979-kruti-dev-010.aspx

\n\n

将此字体放入“assets”文件夹中:app/src/main/assets/kruti-dev-010.ttf

\n\n
Typeface hindiFont = Typeface.createFromAsset(MainActivity.this.getAssets(), "fonts/Kruti_Dev_010.ttf");\n    txtFont.setTypeface(hindiFont);\n    txtFont.setText("\xe0\xa4\x8f\xe0\xa4\xa8\xe0\xa4\xa1\xe0\xa5\x80\xe0\xa4\x9f\xe0\xa5\x80\xe0\xa4\xb5\xe0\xa5\x80 \xe0\xa4\x87\xe0\xa4\x82\xe0\xa4\xa1\xe0\xa4\xbf\xe0\xa4\xaf\xe0\xa4\xbe : \xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6\xe0\xa5\x80 \xe0\xa4\xb8\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\x86\xe0\xa4\xa7\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95 \xe0\xa4\xb5\xe0\xa5\x87\xe0\xa4\xac\xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\x87\xe0\xa4\x9f");\n
Run Code Online (Sandbox Code Playgroud)\n