UTF8 string[i] - не работает... Как заменить?

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

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

UTF8 string[i] - не работает... Как заменить?

Сообщение vitaly_l » 06.02.2012 15:52:28

Всем привет!

Если
stringA := 'Русские символы';
а потом сказать
stringB[5] := stringA[8];
то в stringB[5] присвоится := '?'... (знак вопроса...)
Это, как-то связано с UTF8 и Русскими символами...

:?: :arrow: Вопрос: "Как присваивать, например stringB[5] := stringA[8], если кодировка UTF8 и Русские символы?..."
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: UTF8 string[i] - не работает... Как заменить?

Сообщение Padre_Mortius » 06.02.2012 16:46:40

UTF8Copy и UTF8Insert
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: UTF8 string[i] - не работает... Как заменить?

Сообщение SSerge » 06.02.2012 19:52:28

vitaly_l

Здесь хоть что ли посмотрите: http://sirserge.altai.info/articles/?id=41

Нет у вас на данном этапе строк как массива символов и символов как таковых, привыкайте к плохому.

А потом эволюционирует UnicodeString и "неявное преобразование кодировок" с символом длиной в четыре байта, :twisted: к великому сожалению (если судить по ембаркадеровским дельфам).
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: UTF8 string[i] - не работает... Как заменить?

Сообщение vitaly_l » 07.02.2012 03:35:05

ГРОМАДНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 181

Рейтинг@Mail.ru