Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

русские буквы в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
2-1154011575
Footballer
2006-07-27 18:46
2006.08.20
Как с помощью Delphi узнать номер процессора на компе?


3-1150550005
Проходил мимо
2006-06-17 17:13
2006.08.20
Какую БД лучше использовать (в принципе)???


4-1145334498
Elen
2006-04-18 08:28
2006.08.20
OPC Server


3-1150376816
Pe+erBuild
2006-06-15 17:06
2006.08.20
ScroolBar DBGrid


6-1143652902
chizra
2006-03-29 21:21
2006.08.20
Почтовый клиент через почтовый прокси...