Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемы при отправке русских символов
Форумы портала PHP.SU » » Кодировки и все смежное » Проблемы при отправке русских символов

Страниц (1): [1]
 

1. lamokk - 18 Января, 2016 - 10:32:44 - перейти к сообщению
Здравствуйте.
Проблема появилась при переходе на другой хостинг, ранее все было нормально при существующем коде.
Мой скрипт отправляет данные Curl-ом отправлять нужно кодировкой windows-1251, но что-то идет не так и принимающая сторона говорить что неправильная кодировка, помогите разобраться, что именно не так делаю?
Вот некоторые вводные:
echo mb_detect_encoding('Всем привет') выдает UTF-8
если делаю так: echo iconv( 'UTF-8', 'windows-1251', 'Всем привет') - то ничего не выводиться
а если так то: echo iconv( 'UTF-8', 'windows-1251', 'Hello') - то выводиться
Почему так?

Если просто написать echo 'Привет всем' то все выводиться нормально при кодировке сайта windows-1251.

Уже с ног сбился, может проблемы в настройке PHP (php.ini, файл приложил)?
2. Quick - 29 Января, 2016 - 13:14:29 - перейти к сообщению
попробуйте добавить заголовки:
PHP:
скопировать код в буфер обмена
  1. $header[] = "Accept-Charset: ISO-8859-5,windows-1251";
  2. $header[] = "Accept-Language: ru-RU";
  3. ///
  4.   curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
  5.  

 

Powered by ExBB FM 1.0 RC1