如何在android中显示印地语文本?

时间:2011-05-02 13:07:23

标签: android eclipse utf-8 character-encoding multilingual

我正在尝试将印地语字符粘贴到具有诸如
的元素的数组中 String[] arr = {"आपका स्वागत है","आपका स्वागत है"};
但它的给出错误,即 "some characters cannot be mapped using "Cp1252" character encoding"
 同时保存这个。

4 个答案:

答案 0 :(得分:4)

将文本编码切换为UTF-8。

在Eclipse中转到Window - >首选项,选择常规 - >工作区。从文本文件编码下拉列表中,选择UTF-8。enter image description here

答案 1 :(得分:3)

谢谢我找到了解决方案......

  1. 在值文件夹
  2. 下创建一个数组
  3. 在资产文件夹
  4. 下使用支持印地语的字体
  5. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf"));工作正常......

答案 2 :(得分:0)

您需要UTF-8编码,而不是Cp1252和Unicode。

答案 3 :(得分:0)

谢谢我找到了解决方案......

  1. 在值文件夹

  2. 下创建一个数组
  3. 在资产文件夹

  4. 下使用支持印地语的字体
  5. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf"));

  6. 工作正常......