📄 12.php
字号:
<?php
// 码表所在目录。当class.Chinese.php与引用者不在同一目录下时,就应该对这个参数进行设置。
$codeTablesDir = "./config/";
function u2utf8($c) {
$str="";
if ($c < 0x80) {
$str=$c;
}else{
if ($c < 0x800) {
$str=chr(0xC0 | $c>>6);
$str=chr(0x80 | $c & 0x3F);
}else{
if ($c < 0x10000) {
$str.=chr(0xE0 | $c>>12);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}else{
if($c < 0x200000){
$str.=chr(0xF0 | $c>>18);
$str.=chr(0x80 | $c>>12 & 0x3F);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
}
}
}
return $str;
}
function u2gbk($str)
{
$ary=explode('&#',$str);
$ret='';
for($i=0;$i<count($ary);$i++){
$scur='';
//$sother='';
//$scur=substr($ary[$i],0,5);
//if(strlen($ary[$i])>5)
//{
// $sother=substr($ary[$i],5,strlen($ary[$i]));
//}
$scur=$ary[$i];
echo $scur;
echo "</br>";
if(!empty($scur) && is_numeric($scur))
{
$ret.=mb_convert_encoding(u2utf8($scur),"GB2312","UTF-8");
}
//$ret.=$sother;
}
return $ret;
}
echo "Unicode->gb<br>";
echo "原文为:全新原装现货!实验叶<br>";
$str='全新原装现�hg!实验叶abc1234!';
echo u2gbk($str);
//echo mb_convert_encoding(u2utf8(21494),"GB2312","UTF-8");
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -