토론:한글 목록

백괴사전, 너희 모두의 백과사전
둘러보기로 가기 검색하러 가기

이 목록을 쉽게 만드는 PHP 스크립트[편집]

<?php

function Int2Char($siclCodePtInt) {
	$i=$siclCodePtInt;
	if($siclCodePtInt>=0 && $siclCodePtInt<=127)
		$siclUtf8Char=chr($siclCodePtInt);
	elseif($siclCodePtInt>=128 && $siclCodePtInt<=2047)
		$siclUtf8Char=chr(($siclTmpEinsInt=($siclCodePtInt>>6))^192).chr(($siclCodePtInt^($siclTmpEinsInt<<6))^128);
	elseif($siclCodePtInt>=2048 && $siclCodePtInt<=65535)
		$siclUtf8Char=chr(($siclTmpEinsInt=($siclCodePtInt>>12))^224).chr(($siclTmpDreiInt=($siclTmpZweiInt=($siclCodePtInt^($siclTmpEinsInt<<12)))>>6)^128).chr(($siclTmpZweiInt^($siclTmpDreiInt<<6))^128);
	elseif($siclCodePtInt>=65536 && $siclCodePtInt<=1114111)
		$siclUtf8Char=chr(($siclTmpEinsInt=($siclCodePtInt>>18))^240).chr(($siclTmpDreiInt=($siclTmpZweiInt=($siclCodePtInt^($siclTmpEinsInt<<18)))>>12)^128).chr(($siclTmpFuenfInt=($siclTmpVierInt=($siclTmpZweiInt^($siclTmpDreiInt<<12)))>>6)^128).chr(($siclTmpVierInt^($siclTmpFuenfInt<<6))^128);
	unset($siclCodePtInt,$siclTmpEinsInt,$siclTmpZweiInt,$siclTmpDreiInt,$siclTmpVierInt,$siclTmpFuenfInt);

	return $siclUtf8Char;
}

//echo 44087%56;exit;

for($i=44032;$i<=55204;$i++) {
	echo '[[',Int2Char($i),']]';
	if($i!=55204)
		echo ' ';
}

?>