Windows cmd не печатает ивритские символы из приложения Ruby - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть XML, который также содержит ивритские символы, но при вводе (Windows 'CAT') выводит его на экран - он показывает Gibrish. Итак, я установил Console2 и изменил кодировку (chcp) на 862 или 1255, и затем она показывается хорошо, но затем, при попытке проанализировать его с помощью Nokogiri или REXML - выдает исключение - «неправильный формат xml: отсутствует тег start» .

Итак, если кто-нибудь, кто знает, как выйти из этого беспорядка, может подсказать мне, что сохранить в какой кодировке, и получить эту работу, потому что я ищу весь Интернет без подходящего решения.

Я использую 32-разрядную версию Windows XP. Моя Ruby IDE - это Aptana 3, а Ruby versio - 1.8.7

.

Может кто-нибудь помочь мне здесь?

1 Ответ

1 голос
/ 11 сентября 2011

Ruby 1.8.7, как известно, имеет проблемы с кодировкой. Здесь есть похожий вопрос (см. «Кодирование в Ruby 1.8.7 или 1.9.2» ), который может помочь вам найти выход. Так что установите гем character-encodings и укажите его в своем файле ruby. Затем добавьте u'myStrüng' к строке, которую вы хотите обработать (в качестве примера я использовал немецкий умлаут).

...