1. HTML 페이지를 UTF-8 인코딩으로 변환할 때 문제를 확인합니다.
1 뒤에 한 줄을 추가합니다. 머리와 제목 앞:
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
순서는 틀릴 수 없습니다. 머리 뒤와 제목 앞에 와야 합니다.
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");
편집기 메뉴에서 "파일"->"다른 이름으로 저장"을 클릭하면 해당 파일의 인코딩을 볼 수 있습니다. 현재 파일의 경우 파일 인코딩이 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 인코딩 문제:
iconv("UTF-8", "GB2312", "$filename");추천 튜토리얼:
PHP 비디오 튜토리얼#🎜 🎜#
위 내용은 PHP 웹 페이지의 잘못된 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!