![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]() Код:
|
![]() |
![]() |
![]() |
#22 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#23 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
последний, помоему, не принят для вэба в силу пустых байт и разного порядка байт. а utf8 кодируется от 1 до 6 байт на символ. но это так, для справки ![]() хм, форсирование кодировки параметров...да уж, забыл как-то Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#24 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
Не катит. То что нужно, не получаю.
В моём случае это не совсем вэб сервер, или точнее не то, что принято под ним понимать. Это сервер одного ява приложения. Да и это не важно в конце концов. В D7 я пользовался AnsiToUtf8 и код прекрасно работал. При переходе на XE2 и выше сервер перестал меня понимать, и как я не искал решение, пробуя различные стандартные функции, так и не смог его найти. И тут не виноват сервер. Я смотри сниф отправляемого пакета, если используется что ни будь типа AnsiToUtf8 или просто string, HEX код один, а нужен совершенно другой, наподобие того, который выдаёт написанная мною вначале темы функция. Я уже не знаю где копать, чтоб написать, или найти НОРМАЛЬНУЮ функцию. Последний раз редактировалось doktor255; 28.12.2013 в 22:13. |
![]() |
![]() |
![]() |
#25 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
а что нужно-то?
строку проверил? utf-8? ответ от сервера пришел не правильный? |
![]() |
![]() |
![]() |
#26 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
ZuBy сделай так
ShowMessage(ToUtf8_2('юникод')); Что видишь? А нужно, чтоб были видны "крокозябры" юникода! Писал же выше, неужели так сложно прочитать? |
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Используйте при конвертации не String, а AnsiString - и всё заработает
|
![]() |
![]() |
![]() |
#28 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
ReportCube Идея хорошая, и смысл мне понятен, но к сожалению так тоже не выходит. Упрощаю задачу до безумной простоты. Есть следующий код
Код:
Последний раз редактировалось doktor255; 28.12.2013 в 22:46. |
![]() |
![]() |
![]() |
#29 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Легко. Значение сохранено в формате UTF-8
Открываем как ANSI в кодировке Windows-1251 и получаем желаемое: Программфорум |
![]() |
![]() |
![]() |
#30 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
Вот держи, по другому никак
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Юникод | Mrbober | Общие вопросы Delphi | 1 | 11.03.2012 15:02 |
юникод | artush1984 | Общие вопросы C/C++ | 0 | 09.03.2010 17:42 |
Юникод и Delphi 7 | Лубышев | Общие вопросы Delphi | 12 | 02.08.2009 00:11 |
Юникод и ANSI | Ivin | Общие вопросы Delphi | 1 | 17.02.2009 15:45 |
юникод в ANSI | techner | Общие вопросы Delphi | 6 | 12.12.2007 20:40 |