>  기사  >  백엔드 개발  >  PHP의 imagettftext 메소드에 중국어로 잘못된 코드가 있습니다.

PHP의 imagettftext 메소드에 중국어로 잘못된 코드가 있습니다.

巴扎黑
巴扎黑원래의
2016-11-08 13:21:122568검색

분석:
1. gb 라이브러리가 제대로 설치되었는지 확인하셨나요? 보고서가 없으면 이 방법이 존재하지 않는 것입니다.
2. imagettftext()는 utf-8로 인코딩되어야 합니다. PHP 프로젝트 전체가 utf-8로 인코딩되므로 너무 많이 생각할 필요가 없습니다. 그렇지 않은 경우 mb_convert_encoding()으로 변환할 수 있습니다.
3. 글꼴이 올바르게 로드되었는지, 글꼴 경로를 하드코딩했는지, 여러 글꼴을 변경했는지 확인합니다(일반적으로 사용되는 중국어 글꼴 파일은 simsun.ttc 및 simhei.ttf입니다). 하지만 여전히 작동하지 않습니다. 글꼴 문제가 아닌 것으로 확인되었습니다.

그런데 온라인에서 누군가가 gd 라이브러리를 컴파일할 때 –enable-gd-jis-conv 옵션을 추가했는지 확인하세요. 이 옵션은 gd 라이브러리가 일본어로 인코딩된 글꼴을 지원하도록 허용하는 것입니다. 이 옵션을 취소하고 다시 컴파일하십시오.

그런 다음 PHP 컴파일 옵션을 확인한 결과 이 ​​매개변수가 추가된 것을 확인했습니다. 다시 컴파일해야 합니까?
골이 아플 때 또 다른 기사를 봤습니다.

$str=mb_convert_encoding('한자', "html-entities", "utf-8") //Convert to html Encoding

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