Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP POST и кодировка

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

a1eksei1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
В моем скрипте через curl методом POST отправляются данные на другой сайт. Запрос - ответ.
При отправке символов в кодировке cp1251 все хорошо, но когда отправляю норвежские символы (windows-1252/iso-8859-1) результат неправильный (не такой как если зайти на тот сайт и вставив в форму эту же строку отправить формой).
 
Проверяю на таком запросе: Einfühlungsvermögen.
В общем, если сохранить его в блокноте в кодировке utf-8 все сохраняется корректно.
 
Попытки перекодировать с помощью iconv, mb_convert_encoding тщетны. Результат неправильный, хотя выводится запрос правильно.
Перепробовал все возможные комбинации, например:
 

Код:
$request=iconv("ASCII","utf-8",$request);
$request=iconv("windows-1251","utf-8",$request);
$request=iconv("windows-1252","utf-8",$request);
$request=iconv("windows-1251","windows-1252",$request);
$request=iconv("cp1251","cp1252",$request);
$request=mb_convert_encoding($request,"utf-8","ASCII");
$request=mb_convert_encoding($request,"utf-8","windows-1252");
$request=mb_convert_encoding($request,"utf-8","windows-1251");
$request=mb_convert_encoding($request,"windows-1252","windows-1251");
$request=mb_convert_encoding($request,"cp1252","cp1251");

 
Безрезультатно.
Скорее всего cp1252 нужно перекодировать в utf-8. Но этот вариант не работает.
 
Результат работы функции iconv_get_encoding("all"):

Код:
 [input_encoding] => ISO-8859-1 [output_encoding] => ISO-8859-1 [internal_encoding] => ISO-8859-1

Всего записей: 89 | Зарегистр. 26-05-2015 | Отправлено: 15:39 26-05-2015
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP POST и кодировка


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru