Как показать текст на хинди в Android? - PullRequest
5 голосов
/ 02 мая 2011

Я пытаюсь вставить символы хинди в массив с такими элементами, как
String[] arr = {"आपका स्वागत है","आपका स्वागत है"};
, но с ошибкой его выдачи, т.е.
"some characters cannot be mapped using "Cp1252" character encoding"
при сохранении этого.

Ответы [ 4 ]

4 голосов
/ 02 мая 2011

Переключите кодировку текста на UTF-8.

В Eclipse перейдите в Window -> Preferences, выберите General -> Workspace.В раскрывающемся списке Кодировка текстового файла выберите UTF-8. enter image description here

3 голосов
/ 12 мая 2011

Спасибо, я нашел решение ...

  1. создать массив в папке значений
  2. Используйте шрифт, поддерживающий хинди в папке ресурсов
  3. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf")); нормально работает ...
0 голосов
/ 12 мая 2011

Спасибо, я нашел решение ...

  1. Создать массив в папке значений

  2. Используйте шрифт, который поддерживает хинди в папке активов

  3. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf"));

работает нормально ...

0 голосов
/ 02 мая 2011

Вам нужна кодировка UTF-8, а не Cp1252 и Unicode.

...