![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Доброго времени суток!
Использую юникодную Delphi 2010. Необходимо из "Мария" получить "ÐаÑиÑ" - грубо говоря, как это выглядело бы при работе функции utf8encode в delphi 7. Заранее спасибо за ответы. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Ээээ.... а в чём проблема, код же будет тот же самый?
И в Delphi 7 и в Delphi 2010: Код:
Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Мне требуется записать в memorystream русский текст в UNICODE. Записывается - в ANSI, как ни кодируй.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Ошибка в 42 строке.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
UTF8EncodeToShortString (s) - дает нужный результат.
Последний раз редактировалось Puhovoi; 18.08.2012 в 10:33. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
По моему, ты что-то путаешь. Код-то покажи.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Есть класс TPart, для формирования данных POST-запроса, с mime-типом multipart/form-data.
Функция добавления имя-параметр выглядит так: Код:
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
А можешь показать прототип WriteStrToStream и пример как ты вызываешь TPart.NewField с UTF8EncodeToShortString?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
WriteStrToStream взята из библиотеки Synapse (под которую и писалась обертка для более удобного обращения):
Код:
Код:
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Ага, понял. Тебе попался хитрый фокус. Мне нравится.
В общем, есть мнение, что правильно надо так: Код:
В противном случае (если они однобайтовые строки AnsiString/UTF8String/RawByteString), то: Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
UTF8 | renigal1 | PHP | 4 | 23.03.2012 12:32 |
Проблема с настройкой студии | Trust_357 | Помощь студентам | 0 | 10.03.2011 23:42 |
Вопросы по вижуал студии | XLBaron | Visual C++ | 5 | 13.01.2011 18:57 |
Вопрос в вижл студии | MakTpaxep | Общие вопросы C/C++ | 5 | 12.09.2010 07:06 |