>  기사  >  초보자가 PHP를 배울 때 중국어 왜곡 문자를 배우는 이유는 무엇입니까?

초보자가 PHP를 배울 때 중국어 왜곡 문자를 배우는 이유는 무엇입니까?

小云云
小云云원래의
2017-11-03 16:29:591819검색

한자 깨짐 현상이 나타나는 이유는 무엇인가요?

많은 초보 친구들이 PHP를 배우다 보면 프로그램에 있는 중국어가 출력될 때 깨져서 나오는 것을 발견하는데, 대체적으로 이런 깨짐 코드가 나타나는 이유는 무엇일까요? 두 가지 이유 중 하나는 잘못된 인코딩(문자 집합) 설정으로 인해 브라우저가 잘못된 인코딩으로 구문 분석하여 화면을 가득 채우는 지저분한 "천국의 책"이 발생하기 때문입니다. 예를 들어 텍스트 파일이 원래 GB2312로 인코딩되었지만 UTF-8 인코딩으로 열고 저장한 경우 잘못된 문자가 나타납니다. 이 기사에서는 PHP에서 잘못된 문자 문제를 해결하는 방법을 보여줍니다.

가블드 코드 상황을 다음과 같은 유형으로 구분합니다. 필요한 경우 다음 상황을 참조하여 타겟 방식으로 잘못된 코드 문제를 해결할 수 있습니다.

첫 번째 방법: HTML에서 중국어 코드 문제를 해결합니다

If HTML 파일에 잘못된 코드 문제가 있는 경우 헤드 태그에 UTF8 인코딩(국제 인코딩)을 추가할 수 있습니다. UTF-8은 국가 제한이 없는 인코딩입니다. 즉, 모든 언어에 독립적이며 모든 언어에서 사용할 수 있습니다. 언어.

Example

초보자가 PHP를 배울 때 중국어 왜곡 문자를 배우는 이유는 무엇입니까?

현재 HTML5 파일에서는 인코딩 설정이 더 간단합니다. 다음:

초보자가 PHP를 배울 때 중국어 왜곡 문자를 배우는 이유는 무엇입니까?

두 번째, HTML 및 PHP 혼합 페이지 솔루션

HTML과 PHP를 혼합하는 방법, 첫 번째 방법에 설명된 작업을 따르는 것 외에도 PHP 파일에 다음 코드를 추가해야 합니다. 상단에 있는 코드:

중국어로 된 세 번째 순수 PHP 페이지 문제(데이터가 정적임)

PHP 페이지에 잘못된 코드가 있는 경우 페이지 시작 부분에 다음 코드를 추가하세요.

네 번째, PHP+Mysql 중국어 왜곡 문제

언급된 세 가지 작업 외에도 데이터를 쿼리/수정/추가하기 전에 데이터베이스 인코딩을 추가해야 합니다. 또한 여기의 UTF8은 이전 UTF8과 다르며 중간에 수평선이 없다는 점은 주목할 가치가 있습니다.

사용 중인 MySQL 버전이 4.1 이상인 경우 링크할 수 있습니다. 작업 후 다음과 같이 문자 인코딩을 설정합니다.

초보자가 PHP를 배울 때 중국어 왜곡 문자를 배우는 이유는 무엇입니까?UTF-8 인코딩은 utf-8 인코딩을 사용하지 않으려면 다른 인코딩을 사용할 수도 있습니다. UTF-8을 원하는 인코딩으로 바꾸면 됩니다. 현재 GB2312와 UTF-8은 중국어 웹사이트 개발에 주로 사용됩니다.

한 가지 주의할 점은 데이터베이스 작업을 수행해야 하는 PHP 프로그램 앞에 추가된 mysql_query(" set names 'coding'") 인코딩이 PHP 인코딩과 일치해야 한다는 것입니다. 인코딩은 gb2312입니다. utf-8이면 mysql 인코딩은 utf8이므로 데이터를 삽입하거나 검색할 때 잘못된 문자가 발생하지 않습니다

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