![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
![]()
Привет.
В Embrcadero RAD Studio XE2 компоненты используют строки типа UnicodeString. Но юникодовые строки не знают многих полезных функций обычной строки с++.Но,как ни странно, платформа тупо не умеет самостоятельно конвертировать анси в юникод. Зато старые добрые символьные массивы юникод понимает весьма. Танцы с бубнами при переводе анси в юникоде заключаюся в переводе анти в чар-массив(stroka1.c_str() ![]() Но обратного столь же человечного способа я пока не нашел. Что делать? ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 14.06.2012
Сообщений: 14
|
![]()
AnsiToUtf8();
Utf8ToAnsi(); |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
![]()
Функция требует RawByteString
![]() |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А это по факту разновидность строки. Смело передавай туда String обычный - Делфи разберется к чему приводить. Если мне не изменяет память это просто открытый массив байт.
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cannot convert 'int*' to 'UnicodeString' | York | C++ Builder | 1 | 24.02.2012 10:48 |
UnicodeString - кодирование русских символов. | Freeman | C++ Builder | 3 | 15.06.2011 03:32 |
Как получить адрес String строки или преобразовать String | madboy4ik | Общие вопросы по Java, Java SE, Kotlin | 6 | 15.01.2010 11:57 |