Найдено 8 результатов
- 28.08.2009 23:42:02
- Форум: Double Commander
- Тема: konqueror
- Ответы: 16
- Просмотры: 70863
Re: konqueror
Мне кажется, разработчикиками DC сделано многое, но все же пока не достаточно, чтобы назвать его полноценной альтернативой аналогам (говорю про винду, с менеджерами под nix недостаточно знаком, чтобы сравнивать ). Дело не только в интерфейсе, по моему, он для этого класса программ - не самое главное ...
- 17.08.2009 23:41:37
- Форум: Общее
- Тема: ReadXMLFile неверная кодировка
- Ответы: 18
- Просмотры: 37513
Re: ReadXMLFile неверная кодировка
Я имел в виду возвращать значения в UTF-8, чтобы присвоения в LCL не требовали конвертации для кириллицы, но
Все понятно.
Mr.Smart писал(а):В спецификации DOM используются толко строки UCS-2/UTF-16.
Все понятно.
- 17.08.2009 20:14:41
- Форум: Общее
- Тема: ReadXMLFile неверная кодировка
- Ответы: 18
- Просмотры: 37513
Re: ReadXMLFile неверная кодировка
Модуль для работы с xml написан в соответствии со спецификацией w3.org, которая предусматривает использование строк с двухбайтными элементами. Ноги этой спецификации растут откуда-то из мира java, насколько я понимаю.
Спасибо! Выбор 2-х байтовых строк вполне логичен, универсальность это - хорошо ...
Спасибо! Выбор 2-х байтовых строк вполне логичен, универсальность это - хорошо ...
- 17.08.2009 15:20:57
- Форум: Общее
- Тема: ReadXMLFile неверная кодировка
- Ответы: 18
- Просмотры: 37513
Re: ReadXMLFile неверная кодировка
Как преобразовать в общем-то понятно. Не ясно, почему возникает необходимость преобразования? Потому что свойства LCL в UTF-8, а WideString - это UTF-16 ?
В целом выглядит странно. Парсим файл в UTF-8 (другие кодировки ReadXMLFile() не принимает, в итоге его же элементы перекодируем в тот же UTF-8 ...
В целом выглядит странно. Парсим файл в UTF-8 (другие кодировки ReadXMLFile() не принимает, в итоге его же элементы перекодируем в тот же UTF-8 ...
- 17.08.2009 14:49:22
- Форум: Общее
- Тема: ReadXMLFile неверная кодировка
- Ответы: 18
- Просмотры: 37513
Re: ReadXMLFile неверная кодировка
кодировка UTF-8 содержит, насколько мне известно и однобайтные и многобайтные символы.
И какой из этого вывод? Какого типа должна быть переменная, чтобы избежать преобразования в локаль системы?
И какой из этого вывод? Какого типа должна быть переменная, чтобы избежать преобразования в локаль системы?
- 17.08.2009 14:37:23
- Форум: Общее
- Тема: ReadXMLFile неверная кодировка
- Ответы: 18
- Просмотры: 37513
Re: ReadXMLFile неверная кодировка
Под отладчиком посмотрел. Кроме того при попытке присвоить значение этой переменной свойству любого компонента имеем в этом свойстве пустую строку (собственно так проблема и обнаружилась), после перекодировки с помощью UTF8Encode() тоже свойство содержит нормальный русский текст
- 17.08.2009 14:25:06
- Форум: Общее
- Тема: ReadXMLFile неверная кодировка
- Ответы: 18
- Просмотры: 37513
Re: ReadXMLFile неверная кодировка
А где здесь присваивание WideString к String? переменная в которую записывается значение атрибута типа WideString
- 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 ...
Обрабатываю xml в UTF-8, записываю в переменную WideString, например, значение атриубута с русскими символами, получаю текст в win-1251
...
var
NodeText ...
