时间:2021-05-25
非常苦悶地發現,原來一直困擾的HKSCS問題PHP一直也支持。只不過名稱不叫HK-SCS,叫BIG5-HKSCS。
以下是HK增補字符集的解決方案:
HTML頁面設為UTF-8,
寫入數據庫前先:iconv('big5-hkscs','utf8',$string)
需轉為UNICODE就用以下函數
functionString2Unicode($data,$language)
{
$data=nl2br(trim($data));
$data=str_replace('<br/>',chr(13),$data);
$str='';
preg_match_all("/[\x80-\xff]?./",$data,$ar);
debug($ar);
foreach($ar[0]as$v)
{
if($v!=''&&$v!=chr(13))
{
$str.="&#".utf82unicode(iconv($language,"UTF-8",$v)).";";
}else{
$str.=$v;
}
}
return$str;
}
functionutf82unicode($c){
switch(strlen($c)){
case1:
returnord($c);
case2:
$n=(ord($c[0])&0x3f)<<6;
$n+=ord($c[1])&0x3f;
return$n;
case3:
$n=(ord($c[0])&0x1f)<<12;
$n+=(ord($c[1])&0x3f)<<6;
$n+=ord($c[2])&0x3f;
return$n;
case4:
$n=(ord($c[0])&0x0f)<<18;
$n+=(ord($c[1])&0x3f)<<12;
$n+=(ord($c[2])&0x3f)<<6;
$n+=ord($c[3])&0x3f;
return$n;
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
遇上iphone5s无法开机怎么办呢?似乎很多果粉都遇到了iphone5s不能开机的故障,该如何解决?关于iphone5s无法开机的解决方法,下文有详细的操
iphone5s死机黑屏/蓝屏怎么办?小编带来了苹果5s死机问题解决方法,有果粉表示自己的iPhone5s经常死机,不知道该如何解决?请试一试下文的解决方法
packagecom.Big5ToUTF8;importjava.io.*;publicclassBig5Tran{privatestaticfinalStri
在华为荣耀畅玩5a使用过程中,有用户遇到了死机的情况,下文介绍华为荣耀畅玩5a死机解决方法,一起和小编一起来了解下吧! 华为荣耀畅玩5a死机解决方法:
前言元素的垂直居中也是我们日常网页布局中经常会遇到的问题,本文主要给大家介绍了关于利用css设置元素垂直居中的解决方法,文中介绍了多种情况的多种解决方法,相信会