PHP CURL을 사용하여 페이지를 가져 왔습니다. 나는 페이지에 데이터를 게시 및 I 출력 응답이이 같은 문자의 무리를 얻을 때 :인코딩 문제 및 PHP
‹˙˙”MkÂ@E÷ţŠ
을 나는이 인코딩 문제 깨닫는다.
내가 UTF-8의 출력이 다른하지만 여전히 읽을 수 php.ini 파일에에 디폴트 캐릭터 세트를 설정 한 후 :
�����Mk�@E
나는 페이지로 이동하여 수동으로 브라우저에서 미세 형태로 페이지가 표시 제출, 하지만 PHP를 출력하여 CURL을 사용하여 게시 및 출력 응답을 만들면 읽을 수 없습니다. 이 문제는 어떻게 해결합니까? 인코딩을 설정하는 방법 및 위치는 어디입니까?
이미 utf-8이 지정된 메타 태그가있는 전체 페이지를 수신하더라도 헤더를 설정하고 메타 태그를 추가했습니다. 효과가 없습니다. 여전히 읽을 수 없습니다. mb_detect_encoding()은 UTF-8을 반환합니다. –
해결했습니다! 요청 헤더에 "Accept-Encoding : utf-8"을 추가 했으므로 이제 응답을 읽을 수 있습니다. 운이 저에게 감사드립니다. –
토니 rmc, 나는 그것을 사용하고 그것은 내 인생 덕분에 저장 :) :) – Atef