Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   xml и русский текст (http://forum.oszone.net/showthread.php?t=56233)

L71 07-11-2005 09:00 370958

xml и русский текст
 
Ниже указан код который работает, но стоит заменить англ. слова на русские (между тегами), то дома мне выдает ошибку, а на работе "квадратики". Подскажите как заставить отображать корректно страницу с рус. текстом. Что нужно сделать?


<?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 370998

<?xml version="1.0" encoding="windows-1251"?>

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

benya 07-11-2005 11:24 371019

А где это вы все отображаете?? Может парсите чем??

Vlad Drakula 07-11-2005 12:25 371046

L71
1) ты можешь использовать зашифрованные руские символы типа |
2) посмотри какую кодировку выставляет проузер

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

benya 07-11-2005 12:32 371050

Vlad Drakula Ну так он отображает его в виде дерева. Как раз с эксплорером и никаких проблем и нет ;)

L71 07-11-2005 14:05 371090

benya да отлично отбражается если исп. каскадные таблицы стилей.

benya 07-11-2005 14:38 371099

L71
Так в чем же тогда проблема? ;)

L71 07-11-2005 14:45 371102

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

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

vadimiron 07-11-2005 15:07 371116

L71
Работаете в виндах?? а в каком редакторе создаёте этот файл??

L71 07-11-2005 15:13 371119

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

L71 07-11-2005 15:16 371124

Приведите пример файла в котором есть текст на рус. языке точно работающий. Буду благодарен.

L71 07-11-2005 15:40 371134

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

vadimiron 07-11-2005 17:06 371179

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

L71 08-11-2005 10:22 371444

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


Время: 22:39.

Время: 22:39.
© OSzone.net 2001-