>백엔드 개발 >PHP 문제 >PHP 웹 페이지의 잘못된 코드

PHP 웹 페이지의 잘못된 코드

王林
王林원래의
2019-09-30 11:53:203087검색

PHP 웹 페이지의 잘못된 코드

1. HTML 페이지를 UTF-8 인코딩으로 변환할 때 문제를 확인합니다.
1 뒤에 한 줄을 추가합니다. 머리와 제목 앞:

<meta http-equiv=&#39;Content-Type&#39; content=&#39;text/html; charset=utf-8&#39; />

순서는 틀릴 수 없습니다. 머리 뒤와 제목 앞에 와야 합니다.

2. HTML 파일 인코딩 문제:

편집기 메뉴에서 "파일"->"다른 이름으로 저장"을 클릭하면 현재 파일의 인코딩을 볼 수 있습니다. 파일 인코딩이 UTF-8인지 확인하세요. ANSI인 경우 인코딩을 UTF-8로 변경해야 합니다.

3. HTML 파일 헤더 BOM 문제:

파일을 다른 인코딩에서 UTF-8 인코딩으로 변환할 때 가끔 파일 시작 부분에 BOM이 추가되는 경우가 있습니다. , 각 BOM 태그로 인해 브라우저가 중국어를 표시할 때 문자가 왜곡되어 표시될 수 있습니다.

이 BOM 태그를 삭제하는 방법:

1 Dreamweaver로 파일을 열고 다시 저장하여 BOM 태그를 제거할 수 있습니다!

2. EditPlus로 파일을 열고 "기본 설정"->"파일"->"UTF-8 서명" 메뉴에서 "항상 서명 삭제"로 설정하세요. 을 클릭한 다음 파일을 저장하면 BOM 태그를 제거할 수 있습니다!

3. 웹 서버 UTF-8 인코딩 문제:

위에 나열된 단계를 수행했지만 여전히 중국어 왜곡 문제가 있는 경우 웹 서버의 인코딩 문제를 확인하세요. Apache를 사용하는 경우 구성 파일의 문자 집합을 utf-8로 설정하십시오(여기에는 방법만 나열되어 있습니다. 특정 형식은 Apache 구성 파일을 참조하십시오). Nginx를 사용하는 경우 문자 집합을 설정하십시오. nginx.conf에서 utf-8로, 구체적으로 "charset gb2312;" 또는 유사한 명령문을 찾아 "charset utf-8;"로 변경합니다.

2. PHP 페이지를 UTF-8 인코딩 문제로 변환

1 코드 시작 부분에 한 줄을 추가합니다: #🎜🎜 ##🎜🎜 #

header("Content-Type: text/html;charset=utf-8");

2. PHP 파일 인코딩 문제:

편집기 메뉴에서 "파일"->"다른 이름으로 저장"을 클릭하면 해당 파일의 인코딩을 볼 수 있습니다. 현재 파일의 경우 파일 인코딩이 UTF-8인지 확인하세요. ANSI인 경우 인코딩을 UTF-8로 변경해야 합니다.

3. PHP 파일 헤더 BOM 문제:

PHP 파일에는 BOM 태그가 없어야 합니다. 그렇지 않으면 세션을 사용할 수 없으며 유사한 프롬프트가 표시됩니다. # 🎜🎜#

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

이것은 session_start()를 실행할 때 전체 페이지가 출력될 수 없지만 이전 PHP 페이지에 BOM 태그가 있으면 PHP는 이 BOM 태그를 출력으로 처리하기 때문입니다. 잘못됐어! 따라서 PHP 페이지에서 BOM 태그를 삭제해야 합니다.

이 BOM 태그를 삭제하는 방법:

1 Dreamweaver로 파일을 열고 다시 저장하여 BOM 태그를 제거할 수 있습니다!

2. EditPlus로 파일을 열고 "기본 설정"->"파일"->"UTF-8 서명" 메뉴에서 "항상 서명 삭제"로 설정하세요. 을 클릭한 다음 파일을 저장하면 BOM 태그를 제거할 수 있습니다!

4. PHP가 파일을 첨부 파일로 저장할 때 UTF-8 인코딩 문제:

PHP는 파일을 첨부 파일로 저장하며 파일 이름은 GB2312로 인코딩되어야 합니다. 그렇지 않은 경우 파일 이름에 중국어가 있으면 잘못된 문자로 표시됩니다. PHP 자체가 UTF-8 인코딩 형식의 파일인 경우 파일 이름 변수를 UTF-8에서 GB2312로 변환해야 합니다:

 iconv("UTF-8", "GB2312", "$filename");

추천 튜토리얼:

PHP 비디오 튜토리얼#🎜 🎜#

위 내용은 PHP 웹 페이지의 잘못된 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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