다음으로 전송: 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를 사용하지 않을 것입니다.的朋友有所帮助。