как использовать тип utf8string

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
btr0001
незнакомец
Сообщения: 9
Зарегистрирован: 07.12.2009 12:25:40

как использовать тип utf8string

Сообщение btr0001 »

Привет всем. Изучаю Lazarus в linux. Нашел для начала книгу "Основы программирования в среде Lazarus" К.Т.Мансурова. Для работы с файлами в формате utf8 автор предлагает использовать тип utf8char, а для определения длины строки функцию utf8length. Для определения нужно поместить модуть LCLType в uses. Вот здесь и траблы получаются, пишет, что Fatal: Can't find unit LCLType used by... Погуглив, я нашел обсуждение в багтрекере (http://62.166.198.202/view.php?id=10340), что этот модуть якобы существует для сохранения совместимости с Delphi и в других платформах его не видно (если я правильно разобрался с написанным), но непонятно мне, почему запрещать работать этим вроде бы полезным штукам (utf8char и utf8length) под линуксом. Помогите, или я чего-то не понял, или как же их заменить.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Во первых, какой у вас Lazarus?
в 0.9.31.х весь UTF8 находится в модуле LAZUTF8 (LAZUTILS), в более старых - это же самое - в LCLPROC.
Часть полезных функций в LCONVENCODING.

Смотрим первоисточник: http://lazarus-ccr.sourceforge.net/docs ... dex-5.html

ну и тут: http://sirserge.altai.info/articles/?id=41 (если не покоробит стилистика изложения материала) :)
btr0001
незнакомец
Сообщения: 9
Зарегистрирован: 07.12.2009 12:25:40

Сообщение btr0001 »

Спасибо за ответ. И ссылка довольно интересная.
Ответить