>백엔드 개발 >PHP 문제 >PHP를 열면 깨집니다.

PHP를 열면 깨집니다.

尚
원래의
2019-10-29 17:29:123214검색

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 ID" 메뉴에서 "항상 서명 삭제"로 설정한 다음 파일을 저장할 수 있습니다. BOM 태그를 제거하세요!

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

위에 나열된 단계를 수행했지만 여전히 중국어 왜곡 문제가 있는 경우 사용 중인 웹 서버의 인코딩 문제를 확인하세요.

Apache를 사용하는 경우 설정하세요. : 구성 파일의 charset을 다음으로 설정하세요: utf-8 (여기에는 방법만 나열되어 있습니다. 특정 형식은 Apache 구성 파일을 참조하세요.)

Nginx를 사용하는 경우 다음을 변경하세요. nginx.conf의 charset을 다음으로 설정하세요. utf-8의 경우 구체적으로 "charset gb2312;" 또는 유사한 명령문을 찾아 "charset utf-8;"로 변경합니다.

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

1. 코드 시작 부분에 하나 추가:

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

2. PHP 파일 인코딩 문제:

편집기 메뉴 클릭: "파일"-> "다른 이름으로 저장"을 선택하면 현재 파일의 인코딩을 볼 수 있습니다. 파일 인코딩이 UTF-8인지 확인하세요.

ANSI인 경우 인코딩을 UTF-8로 변경해야 합니다.

3. MYSQL 데이터베이스용 UTF-8 인코딩 사용 시 문제

1. phpmyadmin을 사용하여 데이터베이스 및 데이터 테이블을 생성하세요.

데이터베이스를 생성할 때 "조직"을 "utf8_general_ci"로 설정하거나 다음 명령문을 실행하세요.

CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

데이터 테이블 생성 시: 필드에 중국어가 저장되어 있는 경우 "Organization"을 "utf8_general_ci"로 설정해야 합니다.

필드에 영어 또는 숫자가 저장되어 있으면 기본값이 좋습니다.

추천:

php 서버

위 내용은 PHP를 열면 깨집니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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