Как поместить символ иврита в файл Android JAVA?

Для платформы Android:

Мне нужно поместить символ иврита ₪ и еще несколько, например אורנג, в строку, чтобы проверить входящие данные в java-файле. Когда я ввожу этот символ, появляется ошибка типа «Некоторые символы не могут быть сопоставлены с использованием кодировки символов «Cp1252». Либо измените кодировку, либо удалите символы, которые не поддерживаются кодировкой символов «Cp1252». Эти значения поступают из базы данных SQLite. Пожалуйста, смотрите прикрепленный снимок. Как я могу это решить? Пожалуйста, дайте мне несколько полезных предложений. С нетерпением жду услышать от любого, у кого есть предложение для меня. Спасибо.ErrorSnap


person Community    schedule 23.05.2011    source источник


Ответы (3)


Пожалуйста, откройте файл eclipse.ini из папки eclipse с помощью Блокнота и поместите в него следующее разрешение. -Dfile.encoding = UTF-8

Также еще несколько вариантов:

  1. Для установки кодировки на основе WorkSpace используйте Preferences->General->Workspace

  2. Чтобы установить кодировку для каждого проекта, откройте свойства проекта и измените значение на UTF-8.

Надеюсь, что это поможет.

person Community    schedule 19.06.2011
comment
Хороший человек. Это глобальное решение. Ты потрясающий... Каждый должен попробовать то, что сказал Кетан. Не нужно размещать текст в ресурсах. Просто подключите свой java-файл, и он отобразит его. Спасибо, Кетан. - person ; 19.06.2011

Я думаю, вам понадобится кодировка UTF-8 для этого.

Эти вещи немного сбивают с толку. Чтение этого может развеять туман вокруг кодировок и наборов символов.

person Felipe    schedule 23.05.2011
comment
Привет, Фелипе, я пробовал с UTF-8, но получаю ту же ошибку. Я думаю, что должен быть другой способ, поскольку я думаю, что это не относится к какому-либо особому персонажу. Это другой язык. Вот и не знаю, что делать с этим языковым персонажем. - person ; 23.05.2011
comment
Java имеет кодировку юникода, поэтому вы можете использовать символы иврита в коде или в строке, но это не ваша проблема. Убедитесь, что все части, участвующие в обмене данными, находятся в кодировке UTF8. База данных, рабочее пространство Eclipse и исходный файл. - person Gabriel Llamas; 23.05.2011
comment
Привет, GagleKas. Не могли бы вы сказать мне, что эквивалентно символу ₪ для кодировки Unicode. Любая ссылка или что-то в этом роде? Спасибо. - person ; 23.05.2011

Я думаю, что это может быть полезно для вас. Сохраните это слово на иврите в файле string.xml. Вы можете получить, как в String.xml, разместить здесь еврейское слово. В коде Java: String s=getString(R.string.hebrew_word); Используйте эту строку, как хотите.

person pmms    schedule 23.05.2011