|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2012, 11:55 | #1 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
Строки UnicodeString и string
Привет.
В Embrcadero RAD Studio XE2 компоненты используют строки типа UnicodeString. Но юникодовые строки не знают многих полезных функций обычной строки с++.Но,как ни странно, платформа тупо не умеет самостоятельно конвертировать анси в юникод. Зато старые добрые символьные массивы юникод понимает весьма. Танцы с бубнами при переводе анси в юникоде заключаюся в переводе анти в чар-массив(stroka1.c_str() Но обратного столь же человечного способа я пока не нашел. Что делать? |
06.11.2012, 12:54 | #2 |
Пользователь
Регистрация: 14.06.2012
Сообщений: 14
|
AnsiToUtf8();
Utf8ToAnsi(); |
07.11.2012, 09:46 | #3 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
Функция требует RawByteString
|
07.11.2012, 11:31 | #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 |