PDA

Показать полную графическую версию : xml и русский текст


L71
07-11-2005, 09:00
Ниже указан код который работает, но стоит заменить англ. слова на русские (между тегами), то дома мне выдает ошибку, а на работе "квадратики". Подскажите как заставить отображать корректно страницу с рус. текстом. Что нужно сделать?


<?xml version="1.0"?>

<!-- File Name: Inventory.xml -->

<?xml-stylesheet type="text/css" href="inventory01.css"?>

<INVENTORY>
<BOOK>
<AUTHOR>Test</AUTHOR>
<BINDING> 2-25-18;2-25-60</BINDING>
</BOOK>
<BOOK>
<AUTHOR>Walt Whitman</AUTHOR>
<BINDING>hardcover</BINDING>
</BOOK>
<BOOK>
<AUTHOR>Washington Irving</AUTHOR>
<BINDING>mass market paperback</BINDING>
</BOOK>
<BOOK>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
</BOOK>
</INVENTORY>

L71
07-11-2005, 10:41
<?xml version="1.0" encoding="windows-1251"?>

Заменил первую строку на выше указанную. Вместо кирилицы - крякозябры.
Значения в реесте для 1251,1252 - стоит 1251. Что еще может быть не так?

benya
07-11-2005, 11:24
А где это вы все отображаете?? Может парсите чем??

Vlad Drakula
07-11-2005, 12:25
L71
1) ты можешь использовать зашифрованные руские символы типа |
2) посмотри какую кодировку выставляет проузер

benya
обычный эксплорер прекрасно умеет показывать XML

benya
07-11-2005, 12:32
Vlad Drakula Ну так он отображает его в виде дерева. Как раз с эксплорером и никаких проблем и нет ;)

L71
07-11-2005, 14:05
benya да отлично отбражается если исп. каскадные таблицы стилей.

benya
07-11-2005, 14:38
L71
Так в чем же тогда проблема? ;)

L71
07-11-2005, 14:45
Проблема в том, что если между <AUTHOR>Walt Whitman</AUTHOR> например исп. русс. буквы, то они или не отображаются или отображаются в виде крякозябликов если исп. перв. строчку кода <?xml version="1.0" encoding="windows-1251"?>

P.S.
Читайте внимательней вопрос benya

vadimiron
07-11-2005, 15:07
L71
Работаете в виндах?? а в каком редакторе создаёте этот файл??

L71
07-11-2005, 15:13
Да, исп. Винду ХР. Разве имеет значение редактор???
Здесь явно или дело в реестре или необходимо добавить (изменить) код в файле xml
Вот с этого места мне и не понятно что и где как править в интернете вообще-то мало примером с исп. xml в рускоязычных сайтах. (ну по крайней мере я не нашел).

L71
07-11-2005, 15:16
Приведите пример файла в котором есть текст на рус. языке точно работающий. Буду благодарен.

L71
07-11-2005, 15:40
Вообщем проблема решена. Если этот текст вставить в блокнот и сохранить...все ок. А если делать, напр. в Фаре то и есть эта проблема. Так что действительно, редактор имеет значение. Кодирока должна быть ANSI

vadimiron
07-11-2005, 17:06
Может ваш редактор создавал файлы в юникоде?? проверьте
А вообще часто у хороших редакторов можно выставить в настройках ту кодировку, в которой вы хотели бы сохранять свои документы

L71
08-11-2005, 10:22
Да сохранял в юникоде. А вообще посоветуйте редактор. Требования следующие:
- подсветка синтаксиса хотя бы xml
- возможность сохранять в разн. кодировках
- бесплатный




© OSzone.net 2001-2012