>  기사  >  백엔드 개발  >  PHP에서 중국어 왜곡 문자를 해결하는 방법 pdf

PHP에서 중국어 왜곡 문자를 해결하는 방법 pdf

藏色散人
藏色散人원래의
2021-07-22 10:45:553293검색

PHP PDF에서 잘못된 중국어 문자에 대한 해결 방법: 1. "tcpdf/config/tcpdf_config.php"에 "require_once(dirname(FILE).'/lang/chi.php');"를 추가합니다. 2. 정의된 두 개의 상수를 수정합니다. 값.

PHP에서 중국어 왜곡 문자를 해결하는 방법 pdf

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

중국어 왜곡된 PHP pdf를 해결하는 방법?

php는 PDF를 생성합니까?php+tcpdf는 PDF를 생성합니다: 중국어 garbled

TCPDF PDF 생성에 좋은 라이브러리인데 아쉽게도 중국어를 포함한 동아시아 글꼴에 대한 공식 지원은 그리 좋지 않습니다.

시나리오: 특정 프로젝트는 데이터베이스 정보를 기반으로 PDF 형식으로 송장을 생성해야 합니다. 다른 옵션이 많지만 이것이 첫 번째 선택이어야 합니다.

그런데 발견한 사실은 송장에 중국어 정보가 있으면 왜곡되어 물음표로 표시된다는 점이었습니다.

구글링해서 조금 알아냈습니다.

TCPDF는 ttf 등 일반적인 자체 설명 표준을 채택하지 않고 특수한 글꼴 형식을 사용합니다. 구글 곳곳에 중국어를 지원하는 Droid Sans를 사용해야 한다는 글이 있고, 아래의 글꼴 파일도 있다고 합니다. tcpdf를 사용해야 합니다. 폴더 아래에 utils 디렉토리가 있고 그 아래에 ttf2num.exe가 있습니다. 어쩌면 tcpdf 이전 버전에는 이런 것이 있지만 6.0에는 없거나 Droid Sans를 로 변환합니다. TCPDF에 허용되는 글꼴 형식(변환된 글꼴 다운로드: http://pan.baidu.com/s/1bnq21Ld).

tcpdf 기본 파일은 ASCII 인코딩을 사용하므로 임의로 UTF-8 형식으로 변경하지 마세요.

tcpdf에 전달된 데이터는 utf-8 형식이 아니어야 합니다. 그렇지 않으면 중국어가 잘못됩니다.

위에서 다운로드한 글꼴 압축 패키지를 추출하고

droidsansfallback.php, droidsansfallback.z 및 droidsansfallback.ctg.z 세 파일을 가져옵니다. 이 세 파일을 tcpdf/fonts 디렉터리에 복사합니다.

#개인 테스트, 이 줄은 필요하지 않습니다.

위 사항 외에도 다음을 추가해야 합니다.

require_once(dirname(FILE).’/lang/chi.php’);

이 파일에 있는 두 상수의 정의 값 ​​​​을 다음으로 수정합니다.

define (‘PDF_FONT_NAME_MAIN’, ‘droidsansfallback’);
define (‘PDF_FONT_NAME_DATA’, ‘droidsansfallback’);

확인 , 이미 중국어가 포함된 PDF 문서의 출력을 지원할 수 있습니다!

추천 학습: "

PHP 비디오 튜토리얼

"

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

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