PHP Curl кодирование с арабского

#php #curl #character-encoding

#php #curl #кодировка символов

Вопрос:

Я пытаюсь получить веб-страницу на арабском и английском языках, используя curl и php.

 <p>الوكالة</p>
<p>Agency</p>
  

Результатом (сразу после вызова curl) является:

 <p>???????</p>
<p>Agency</p>
  

Я думаю, что это проблема с несколькими байтами, но я не знаю, как решить эту проблему.

Комментарии:

1. Покажите свой код, без него можно только догадываться, что предложить.

2. И, пожалуйста, проверьте кодировку вашей страницы.

Ответ №1:

Предполагая, что вы показываете текст с правильной кодировкой символов (utf 8), попробуйте установить следующую опцию curl:

 curl_setopt($var_with_curl_init, CURLOPT_ENCODING ,"");
  

Комментарии:

1. и примечание для читателей, пожалуйста, удалите utf8_decode, затем используйте приведенный выше код