Найдено 8 результатов

Vladimir
28.08.2009 23:42:02
Форум: Double Commander
Тема: konqueror
Ответы: 16
Просмотры: 70863

Re: konqueror

Мне кажется, разработчикиками DC сделано многое, но все же пока не достаточно, чтобы назвать его полноценной альтернативой аналогам (говорю про винду, с менеджерами под nix недостаточно знаком, чтобы сравнивать ). Дело не только в интерфейсе, по моему, он для этого класса программ - не самое главное ...
Vladimir
17.08.2009 23:41:37
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

Я имел в виду возвращать значения в UTF-8, чтобы присвоения в LCL не требовали конвертации для кириллицы, но

Mr.Smart писал(а):В спецификации DOM используются толко строки UCS-2/UTF-16.


Все понятно.
Vladimir
17.08.2009 20:14:41
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

Модуль для работы с xml написан в соответствии со спецификацией w3.org, которая предусматривает использование строк с двухбайтными элементами. Ноги этой спецификации растут откуда-то из мира java, насколько я понимаю.

Спасибо! Выбор 2-х байтовых строк вполне логичен, универсальность это - хорошо ...
Vladimir
17.08.2009 15:20:57
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

Как преобразовать в общем-то понятно. Не ясно, почему возникает необходимость преобразования? Потому что свойства LCL в UTF-8, а WideString - это UTF-16 ?

В целом выглядит странно. Парсим файл в UTF-8 (другие кодировки ReadXMLFile() не принимает, в итоге его же элементы перекодируем в тот же UTF-8 ...
Vladimir
17.08.2009 14:49:22
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

кодировка UTF-8 содержит, насколько мне известно и однобайтные и многобайтные символы.

И какой из этого вывод? Какого типа должна быть переменная, чтобы избежать преобразования в локаль системы?
Vladimir
17.08.2009 14:37:23
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

Под отладчиком посмотрел. Кроме того при попытке присвоить значение этой переменной свойству любого компонента имеем в этом свойстве пустую строку (собственно так проблема и обнаружилась), после перекодировки с помощью UTF8Encode() тоже свойство содержит нормальный русский текст
Vladimir
17.08.2009 14:25:06
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

А где здесь присваивание WideString к String? переменная в которую записывается значение атрибута типа WideString
Vladimir
17.08.2009 13:58:17
Форум: Общее
Тема: ReadXMLFile неверная кодировка
Ответы: 18
Просмотры: 37513

Re: ReadXMLFile неверная кодировка

Столкнулся с аналогичной проблемой и не только я http://www.lazarus.freepascal.org/index.php/topic,6409.0.html .
Обрабатываю xml в UTF-8, записываю в переменную WideString, например, значение атриубута с русскими символами, получаю текст в win-1251
...
var
NodeText ...