> 웹 프론트엔드 > CSS 튜토리얼 > HTML이 왜곡되는 이유와 해결 방법

HTML이 왜곡되는 이유와 해결 방법

php中世界最好的语言
풀어 주다: 2017-11-21 17:03:52
원래의
4013명이 탐색했습니다.

HTML 웹페이지가 깨질 수 있는 세 가지 이유가 있습니다. 그래서 오늘 우리는 세 가지 문제에 대한 세 가지 원인과 해결책에 대해 이야기하겠습니다.

HTML 웹페이지가 왜곡되는 주된 이유는 HTML 소스 코드의 중국어 텍스트 내용이 HTML 인코딩과 다르기 때문입니다. 그러나 어떤 상황에서 잘못된 코드가 발생하더라도 웹 페이지 인코딩은 웹 페이지 시작 부분에 설정되어야 합니다.

깨진 코드의 원인

1. 예를 들어 웹 페이지의 소스 코드는 gbk로 인코딩되고, 내용의 한자는 utf-8로 인코딩됩니다. 이 경우 html 깨짐 코드가 나타납니다. 브라우저가 열립니다. 반대로, 웹페이지가 utf-8로 인코딩되고 콘텐츠가 gbk인 경우 잘못된 문자가 나타납니다.

2. html 웹페이지의 인코딩은 gbk이며, 프로그램은 데이터베이스에서 utf-8로 인코딩된 콘텐츠를 호출하므로 문자 인코딩이 깨질 수도 있습니다.

3. 브라우저는 웹페이지의 인코딩을 자동으로 감지할 수 없어 웹페이지가 깨집니다.


깨진 문자 해결 방법

첫 번째는 html 웹 페이지 소스 코드 인코딩이 한자 입력 인코딩과 다르다는 것입니다.

해결책:

HTML 웹 콘텐츠를 편집하려면 소프트웨어를 사용하세요. HTML 코드 편집 및 개발에는 DW 소프트웨어를 사용하는 것이 좋습니다.

HTML 코드를 편집하기 위해 메모장을 직접 사용하지 마십시오.


둘째, 웹 페이지 설정 인코딩이 gbk이고 데이터베이스 저장 데이터 인코딩 형식이 UTF-8인 경우 프로그램은 데이터베이스 데이터 표시 데이터를 쿼리하고 홈페이지 프로그램에 들어가서 이를 트랜스코딩합니다.

예를 들어, PHP 프로그램 + mysql 쿼리 표시 데이터 트랜스코딩:

1,

mysql_query("SET NAMES 'UTF8'") //쿼리 데이터를 utf8로 트랜스코딩합니다. 즉, utf-8로 변환합니다

2 , mysql_query("SET NAMES 'GBK'");//쿼리 데이터를 GBK로 트랜스코딩합니다(예: gbk2312

데이터베이스 연결 파일을 작성할 때 다음을 작성하세요:

$conn = mysql_connect("$host","$user","$password"); 
mysql_query("SET NAMES 'UTF8'"); 
mysql_select_db("$database",$conn);
로그인 후 복사

그런 다음 페이지를 만들 때 이것에 주의하세요) 문장:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
로그인 후 복사

이렇게 하면 중국인이 데이터베이스에 입력되거나 페이지 표시에 관계없이 모든 것이 정상이 됩니다.

DW CS4 버전에서는 기본적으로 utf8 페이지도 생성됩니다.

마찬가지로, 처음에 데이터베이스 연결 파일을 작성하는 경우:

mysql_query("SET NAMES 'GBK'");

그러면 페이지도 그에 따라 변경되어야 합니다:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
로그인 후 복사

Othersasp 프로그램 또는 기타 프로그래밍 언어 웹사이트는 실제 상황에 따라 변환 인코딩 방법을 쿼리하기 위해 Baidu로 이동합니다.


세 번째 유형은 브라우저가 문자를 깨뜨리는 경우입니다.

이 문제는 웹페이지에서 메타 문자 집합 인코딩을 설정하지 않았기 때문에 발생할 수 있습니다. 결과적으로 브라우저는 웹 페이지의 기본 인코딩 유형을 인식할 수 없습니다. 해결책:

1. 브라우저에서 탐색할 때 웹페이지가 깨져 보이는 경우, 브라우저에서 인코딩을 변환하는 메뉴를 찾으세요.

IE9 브라우저에서 코드 변환이 필요한 빈 웹페이지를 마우스 오른쪽 버튼으로 클릭하고 "인코딩"을 선택하세요.

Maxthon 브라우저에서 트랜스코딩이 필요한 웹페이지를 탐색할 때 메뉴 "보기" --> "인코딩"을 선택하여 인코딩 변환을 선택하세요.

Google Chrome에서 트랜스코딩이 필요한 웹페이지를 탐색할 때 "3개"를 클릭하세요. 오른쪽 상단 모서리에 있는 "가로줄" 아이콘을 클릭하고 "도구" --> "인코딩"을 선택하여 브라우저가 잘못된 문자로 이 웹페이지를 탐색하지 않도록 웹페이지 인코딩을 전환합니다.

왜곡된 HTML 웹 페이지에 대한 해결 방법이 너무 많습니다. 필요한 친구는 이를 저장할 수 있습니다. 이 사이트의 다른

업데이트에도 계속 관심을 가져주세요.

관련 읽기:

html에서 라벨 태그를 사용하는 방법


HTML 제목 태그 요소를 수정하는 방법


CSS를 사용하여 테두리를 조작하는 팁

위 내용은 HTML이 왜곡되는 이유와 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿