Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Вниз

русские буквы в XML файле вызывают ошибку!   Найти похожие ветки 

 
Dysan ©   (2006-07-31 16:11) [0]

Помогите решить проблему в Delphi 2006
Считываю XML файл в котором есть русские буквы.
  xml:=TXMLDocument.Create(nil);
  xml.LoadFromFile(TEO.TmpDir+"in.xml");
и на LoadFromFile возникает ошибка!
как только русские убераю все работает!
что не так? ставить пач? и где копать?


 
umbra ©   (2006-07-31 17:58) [1]

Что написано в самой первой строчке хмл-файла?
По умолчанию там написано
<?xml version="1.0" encoding="UTF-8"?>

Если я ничего не путаю, чтобы парсер понимал русские буквы, надо UTF-8 заменить на windows-1251


 
DiamondShark ©   (2006-07-31 23:16) [2]


> надо UTF-8 заменить на windows-1251

Не вводите народ в заблуждение.
Не заменять надо, а указать значение атрибута, соответсвующее реальной кодировке файла.

А по умолчанию там скорее всего вообще ничего не написано.


 
Dysan ©   (2006-08-01 10:50) [3]

Вот весь XML файл
<?xml version="1.0" encoding="windows-1251"?>
<root date="01.03.2006" name="Москва"></root>

и вот на "Москву" он и ругаеться!


 
ANB ©   (2006-08-01 11:00) [4]

Значит открыть блокнотом и убедится, что кодировка верная.


 
Dysan ©   (2006-08-01 11:14) [5]

Убеждался не раз.
кодировка правильная!


 
umbra ©   (2006-08-01 11:55) [6]

не знаю, что там в Д2006, но в Д7 загрузка вашего файла вашим кодом ошибки не вызывает. В ВинХР библиотека msxml вроде должна быть. так что ошибка не воспроизводится :(


 
Dysan ©   (2006-08-01 13:00) [7]

в том и дело что в D7 работает а D2006 нет
и в нём msxml не подключаеться
может его отдельно как то добавлять надо?


 
Dysan ©   (2006-08-01 13:54) [8]

Удалено модератором
Примечание: Создание пустых сообщений


 
Lamer@fools.ua ©   (2006-08-01 17:10) [9]

>>umbra ©   (01.08.06 11:55) [6]

>В ВинХР библиотека msxml вроде должна быть.
По-моему, TXMLDocument не использует MSXML.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.045 c
2-1154502870
Ironman83
2006-08-02 11:14
2006.08.20
Цвет ячеек в сетке.


2-1154202701
ronyn
2006-07-29 23:51
2006.08.20
pchar pansichar


6-1144050156
Kryakozyablik
2006-04-03 11:42
2006.08.20
Авторизация с использованием Indy.


2-1154013757
AHoja
2006-07-27 19:22
2006.08.20
замена символов в файле пропуском


2-1153995389
Couter Terranist
2006-07-27 14:16
2006.08.20
Редактирование полей + запрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский