웹 페이지 인코딩은 웹 페이지에서 특정 문자 인코딩 형식을 지정하는 라이브러리 인 영어로 인코딩하는 웹 페이지로 변환됩니다.
GBK는 국가 표준 GB2312에 기초한 확장 후 GB2312와 호환되는 표준입니다. GBK의 텍스트 인코딩은 이중 바이트로 표시됩니다. 즉, 중국어와 영어 문자는 이중 바이트로 표시됩니다. 중국어를 구별하기 위해 가장 높은 비트는 1로 설정됩니다. GBK는 모든 중국어를 포함하고, 국가적 코드화되어 있으며, UTF8보다 다목적 성이 좋지만 UTF8은 GBK보다 더 큰 데이터베이스를 차지합니다.
UTF-8 : UNICODE TRANSEDAMETIONTIMAT-8BIT, BOM을 허용하지만 일반적으로 BOM을 포함하지 않습니다. 국제 캐릭터를 해결하는 데 사용되는 다중 바이트 인코딩입니다. 영어의 경우 8 비트 (즉, 1 바이트), 중국어의 경우 24 개 (3 바이트)를 사용합니다. UTF-8에는 전 세계 모든 국가가 사용해야하는 캐릭터가 포함되어 있습니다. 국제적으로 인코딩되어 있으며 다양성이 강합니다. UTF-8 인코딩 된 텍스트는 여러 국가의 UTF8 문자 세트를 지원하는 브라우저에 표시 될 수 있습니다. UTF8 인코딩 인 경우 중국어는 외국인의 영어에도 표시 될 수 있으며 IE 중국어 지원 패키지를 다운로드 할 필요가 없습니다.
UTF-8 버전은 국제적 호환성이 우수하지만 중국인은 GBK/BIG5 버전보다 데이터베이스 저장 공간의 50%가 필요하므로 사용하는 것이 권장되지 않으며 국제 호환성에 대한 특별한 요구 사항이있는 사용자에게만 제공됩니다. 간단히 말해서 : 중국어가 더 많은 웹 사이트의 경우 GBK 인코딩을 사용하여 데이터베이스 공간을 절약하는 것이 적합합니다. 영어가 더 많은 웹 사이트의 경우 UTF-8을 사용하여 데이터베이스 공간을 절약하는 것이 적합합니다.
GBK, GB2312 등을 UTF8로 변환하는 방법은 무엇입니까? GBK, GB2312 등 및 UTF8은 서로 변환하기 위해 유니 코드를 통해 인코딩되어야합니다 : GBK, GB2312-UNICODE-UTF8; UTF8-UNICODE-GBK, GB2312. Windows Notepad의 저장 AS를 사용하여 GBK, Unicode, Unicode Big Endian 및 UTF-8 인코딩 방법을 변환 할 수 있습니다.
브라우저가 웹 인코딩을 올바르게 인식하는 방법은 무엇입니까? 일반적으로 웹 페이지에는 다음 문장이 있어야합니다. <meta http-equiv = content-type content = text/html; charset = gb2312>,이 웹 페이지의 인코딩이 GB2312임을 나타냅니다. (또는 UTF-8)
때로는 페이지가 지정된 경우에도 왜 그 경우가 주름지는 것처럼 보입니까? 페이지 선언 인코딩이 파일 자체와 일치하지 않기 때문일 수 있습니다. 종종 오류 인코딩으로 페이지를 열고 저장 한 다음 FTP 소프트웨어를 사용하여 CutureFTP와 같은 온라인 파일을 수정하여 소프트웨어 인코딩이 변환 및 잘못 구성됩니다. 현재 Window의 메모장을 사용하여 열고 해당 인코딩으로 저장하여 문제를 해결하십시오.
IE를 Windows 운영 체제에서 브라우저로 사용하면이 문제가 종종 발생합니다. UTF-8으로 인코딩 된 웹 페이지를 탐색 할 때 웹 페이지가 인코딩 형식을 선언하더라도 페이지에서 사용한 인코딩을 자동으로 인식 할 수 없습니다. charset = utf-8 />. 이로 인해 중국 UTF-8 인코딩이 포함 된 일부 페이지가 빈 출력을 생성합니다. Firefox 또는 Sarafi 브라우저를 사용하는 경우이 문제가 발생하지 않습니다. 즉, 웹 인코딩을 구분할 때 HTML의 태그가 선호되고 HTTP 헤더의 메시지가 반대이기 때문입니다.
UTF-8은 3 바이트의 사람을 나타내므로 일반 GB2312 또는 BIG5는 2입니다. 페이지를 출력 할 때, 위의 이유로 인해 브라우저가 <title> </title>의 내용을 구문 분석하고 출력하는 경우, </title> 앞에 이상한 전체 폭 전체 문자가 있으면, 즉 중국어가 UTF-8을 두 바이트로 구분할 때 중국어의 절반이 나타납니다. 현재 중국어 반은 <title> <title> <title>과 결합되어 전체 페이지가 비어 있고 출력됩니다. 현재 소스 파일을 보면 전체 페이지가 실제로 출력되었지만 브라우저에 컨텐츠가 표시되지 않습니다. 가장 쉬운 솔루션은 <meta http-equiv = content-type content = text/html을 넣는 것입니다. charset = utf-8 /> 전에 <title> < /title>.