Форум: "Начинающим";
Текущий архив: 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.04 c