Сайт, к которому я делаю свою утиллиту отправляет текстовые данные (кирилицу) в своем запросу в крякозябрах:
Это UTF-8, воспринятый как Win-1252. Очевидно, сервер воспринимает данные только в таких крякозябрах (проверено )
Как мне конвертировать текст вот в такое чудо?
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Можно использовать CharSet вот в таком режиме
Номер кодовой страницы UTF-8 -- 65001, Win-1252 -- 1252 |
|||
карма: 22 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Пробовал. Результат - ?? ????? ??? ?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Астрамак, а ты текст можешь выложить не картинкой Да и исходный, тоже
|
|||
карма: 22 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Картинка с Википедии (там снизу)
Посылаю следующий POST запрос: code_12542.txt Однако мой FireFox отправляем данные на сервер (только кирилицу) в виде вышеуказанных крякозябр. И всё ок. |
|||
карма: 0 |
| ||
файлы: 1 | code_12542.txt [1.4KB] [203] |
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Астрамак писал(а): Однако мой FireFox отправляем данные на сервер (только кирилицу)И где эта кириллица, в POST-запросе ее нет |
|||
карма: 22 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Есть.
------------ Дoбавленo: code12542 писал(а): Content-Disposition: form-data; name="entry[data_part_2]"Заголовок -----------------------------41184676334 Content-Disposition: form-data; name="entry[data_part_1]" Текст |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
это UNICODE или UTF-16
|
|||
карма: 27 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Dilma писал(а): это UNICODE или UTF-16А вот это дело у нас не поддерживается |
|||
карма: 22 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Dilma писал(а): это UNICODE или UTF-16Что именно? Nesco, почему? |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Астрамак писал(а): Nesco, почему?Читай мой пост про UTF-16 http://www.hiasm.1gb.ru/forum.html?q=3&p=76862#p76862 |
|||
карма: 22 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Да не 16 это..
|
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
|
|||
карма: 4 |
|
Ответов: 3514
Рейтинг: 184
|
|||
andrestudio, мне нужно конветировать кириллицу вот в это:
Смогёт? (какие точки нужно прописывать?) ------------ Дoбавленo: Я так понимаю, это просто Httpheaders мне не верно показывает кирилицу (пытаясь показать в 1251)? А на сервер всё отправляется в utf-8? |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Насколько я понял, то это действительно перекодирование Win-1252 в UTF-8, но Win-1252 у нас, почему-то, автоматически пытается перекодировать в Win-1251, те в текущую, что приводит к потере символов в кодировке
|
|||
карма: 22 |
|