분석:
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