>  기사  >  백엔드 개발  >  문자가 깨져서 PHP 컬을 해결하는 방법

문자가 깨져서 PHP 컬을 해결하는 방법

藏色散人
藏色散人원래의
2020-09-11 09:47:172823검색

PHP 컬로 얻은 왜곡된 문자에 대한 해결책: 먼저 해당 스크립트 파일을 연 다음 마지막으로 "b_convert_문자가 깨져서 PHP 컬을 해결하는 방법($outPageTxt, 'utf-8','GB2312');" 방법을 사용하여 변환합니다. GB2312에서 "UTF-8"이면 충분합니다.

문자가 깨져서 PHP 컬을 해결하는 방법

추천: "PHP Video Tutorial"

Question

Movie Paradise에서 영화 정보를 얻고 curl을 사용하고 싶습니다. 결과에 그림과 같이 문자가 깨졌습니다.
curl,在结果中出现了乱码,如图:
curl 乱码

解决办法

在官方文档中有个 CURLOPT_ENCODING 选项,试了,其实并没有什么用。
我们看到该页面头部说明了编码 GB2312
문자가 깨져서 PHP 컬을 해결하는 방법
应该这样

//curl 前面的设置不冗述
//执行 curl
$outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本
curl_close($film);

//文本转码
$outPageTxt = mb_convert_문자가 깨져서 PHP 컬을 해결하는 방법($outPageTxt, 'utf-8','GB2312');
//把 GB2312 转到 UTF-8

echo $outPageTxt;

使用说明
mb_convert_문자가 깨져서 PHP 컬을 해결하는 방법(输出变量,转到的编码,从什么编码转)

해결 방법

공식 문서에 CURLOPT_ENCODING 옵션이 있습니다. 시도해 보았지만 실제로 작동하지 않습니다.
페이지 헤더에 GB2312 인코딩이 명시되어 있는 것을 볼 수 있습니다.
문자가 깨져서 PHP 컬을 해결하는 방법
이렇게 해야 합니다

rrreee

문자가 깨져서 PHP 컬을 해결하는 방법사용 지침
mb_convert_문자가 깨져서 PHP 컬을 해결하는 방법(출력 변수, 전환할 인코딩, 어떤 인코딩 변환) code>

문자가 깨져서 PHP 컬을 해결하는 방법🎜🎜🎜🎜🎜🎜

위 내용은 문자가 깨져서 PHP 컬을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.