> 백엔드 개발 > PHP 튜토리얼 > Hedyotis diffusa의 효능과 기능 및 섭취 방법 1. 어떤 문자 세트에서도 웹 페이지를 정상적으로 표시하는 방법.

Hedyotis diffusa의 효능과 기능 및 섭취 방법 1. 어떤 문자 세트에서도 웹 페이지를 정상적으로 표시하는 방법.

WBOY
풀어 주다: 2016-07-29 08:36:55
원래의
1117명이 탐색했습니다.

다음으로 전송: Coolcode.cn
일반적으로 웹페이지에서는 GB2312, UTF-8, ISO-8859-1 등과 같은 인코딩 문자 집합을 지정해야 지정된 인코딩으로 텍스트를 표시할 수 있습니다. 웹페이지. 그러나 우리는 이러한 상황에 직면할 가능성이 높습니다. 즉, ISO-8859-1로 인코딩된 웹 페이지에 중국어 문자를 표시하거나 GB2312로 인코딩된 웹 페이지에 한국어 문자를 표시하고 싶을 수도 있습니다. 물론 한 가지 해결책은 ISO-8859-1 또는 GB2312 인코딩을 사용하지 않고 UTF-8 인코딩을 사용하는 것입니다. 이러한 방식으로 이 인코딩을 사용하는 한 다음 언어의 혼합을 표시할 수 있습니다. 다양한 국가에서 현재 많은 웹사이트가 사용하고 있는 방법입니다.
내가 여기서 말하는 것은 위의 방법이 아닙니다. 왜냐하면 위의 방법은 문자 집합을 UTF-8로 지정해야 하기 때문입니다. 사용자가 수동으로 다른 문자 집합을 지정하거나 어떤 이유로 인해 해당 문자가 문자 집합에 있는 경우 설정이 작동하지 않고 브라우저가 이를 자동으로 올바르게 인식하지 못하는 경우, 우리가 보는 웹 페이지는 여전히 깨져 보일 것입니다. 특히 프레임으로 만들어진 일부 웹 페이지에서는 프레임에 있는 페이지의 문자 세트 설정이 작동하지 않으면 깨져 있는 문자가 나타납니다. Firefox에 표시되며 변경할 수 없습니다(RightEncode 플러그인을 설치하지 않고는 의미).
여기서 소개하는 방법은 웹페이지가 ISO-8859-1 문자 집합으로 지정되어 있어도 한자, 일본어 등을 올바르게 표시할 수 있습니다. 원리는 매우 간단합니다. 즉, ISO-8859-1 인코딩의 처음 128자를 제외한 다른 모든 인코딩은 NCR(숫자 문자 참조)로 표시됩니다. 예를 들어, "한자"라는 두 문자를 "한자" 형식으로 쓰면 모든 문자 집합에서 올바르게 표시될 수 있습니다. 이 원칙을 바탕으로 나는 기존 웹 페이지를 어떤 문자 집합으로도 표시할 수 있는 웹 페이지로 변환할 수 있는 다음 프로그램을 작성했습니다. 소스 웹페이지의 문자 세트와 소스 웹페이지를 지정하고 제출 버튼을 클릭하기만 하면 대상 웹페이지를 얻을 수 있습니다. 특정 텍스트만 변환할 수도 있습니다. 텍스트 상자에 텍스트를 입력하고 해당 텍스트의 원래 문자 집합을 지정하기만 하면 인코딩된 텍스트가 페이지에 표시됩니다. 게다가 WordPress 플러그인도 작성했는데, 이제 내 블로그가 어떤 문자 집합에서도 올바르게 표시될 수 있습니다.
변환 프로그램 주소 : http://jb51.net/dxy/nochaoscode/

코드 복사 코드는 다음과 같습니다


기능 nochaoscode($encode, $str, $isemail = false) {
    $str = iconv($encode, "UTF-16", $str); 
    for ($i = 0; $i < strlen($str); $i ,$i ) {
        $code = ord($str{$i}) * 256   ord($str{$ i   1});
        if ($code < 128 및 !$isemail) {
            $output .= chr($code);
        } else if ($code != 65279) {
            $output .= "&#".$code.";";
        }
    }
    $output을 반환;
}
$encode = $_POST['encode'];
if ($encode == '') $encode = 'UTF-8';
if ($_FILES['file']['size'] > 0) {
    $data = nochaoscode($encode, file_get_contents($_FILES['file']['tmp_name']));
    헤더("콘텐츠 유형: 애플리케이션/옥텟 스트림;"); 
    헤더("콘텐츠 길이: ".strlen($data)); 
    헤더 ("콘텐츠 처리: 첨부 파일; filename=".$_FILES['file']['name']);
    에코 $data;
} else {
    헤더 ("콘텐츠 유형: text/html; charset=UTF-8"); 
    if ($_POST['email']) {
        echo htmlentities(nochaoscode($encode, $_POST['email'], true));
    }
    else {
        echo htmlentities(nochaoscode($encode, $_POST['content']));
    }
?>

인코드: 
파일: 



인코드: 
콘텐츠: 



인코드: 
이메일: 


}
?>

以上就介绍了白花蛇舌草 的功效与作用及食 用 方 任 意字 符集下 常 显 示 网 页 的 方 一 , 包 括 了 白 蛇 舌 草 功 效 与 작 용 及 식이 요법 이용 방법 당신은 PHP를 사용하지 않을 것입니다.的朋友有所帮助。

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