>백엔드 개발 >PHP 문제 >PHP는 중국어를 표시할 수 없습니다

PHP는 중국어를 표시할 수 없습니다

藏色散人
藏色散人원래의
2019-10-18 09:51:166427검색

PHP는 중국어를 표시할 수 없습니다

php는 중국어를 표시할 수 없나요?

php는 데이터 인코딩이 일치하지 않기 때문에 중국어를 표시할 수 없습니다.

PHP 웹 페이지 인코딩

1. PHP 파일 자체의 인코딩과 웹 페이지의 인코딩은

a와 일치해야 합니다. gb2312 인코딩을 사용하려면 PHP에서

헤더를 출력해야 합니다. header("Content-Type : text/html; charset=gb2312"), <meta http-equiv="Content-Type" content="text/html; charset=gb2312 추가 "> 정적 페이지의 경우 모든 파일의 인코딩 형식은 ANSI이므로 메모장으로 열고 다른 이름으로 저장한 다음 인코딩을 ANSI로 선택하고 소스 파일을 덮어쓸 수 있습니다. header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。 

b. 如果欲使用utf-8编码,那么php要输出头:

header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

b. utf-8 인코딩을 사용하려면 PHP에서 헤더

header("Content-Type: text/html; charset=utf-8")를 출력해야 합니다. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">, 모든 파일의 인코딩 형식은 utf-8입니다.

utf-8로 저장하는 것은 다소 번거로울 수 있습니다. 일반적으로 utf-8 파일은 처음에 BOM을 갖게 됩니다. 에디트플러스에서 도구->매개변수를 사용하면 문제가 발생합니다. 선택->파일->UTF-8 서명에서 항상 삭제를 선택한 다음 저장하여 BOM 정보를 제거합니다.

2. PHP 자체는 유니코드가 아니며, substr과 같은 모든 기능을 mb_substr로 변경하거나(mbstring 확장 프로그램을 설치해야 함), 트랜스코딩하려면 iconv를 사용해야 합니다.

PHP 관련 지식을 더 보려면 🎜PHP 중국어 웹사이트🎜를 방문하세요! 🎜

위 내용은 PHP는 중국어를 표시할 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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