QQ 1640076782

2013年01月30日

外贸建站之企业网站中文乱码

最近上线了一个中英文企业网站,遇到了一个问题,就是中文站老是乱码(只要是中英文结合的标题显示出来的就是…),经查找

发现是字符编码的问题

原来一个gbk汉字占2个字节,而一个utf-8汉字占3个字节

现在来给大家分享一个完美解决中文乱码问题的函数

function sysSubStr($String,$Length,$Append = false){

if (strlen($String) <= $Length )
{
return $String;
}else{
$I = 0;
while ($I < $Length)
{
$StringTMP = substr($String,$I,1);
if ( ord($StringTMP) >=224 )
{
$StringTMP = substr($String,$I,3);
$I = $I + 3;
}elseif( ord($StringTMP) >=192 ){
$StringTMP = substr($String,$I,2);
$I = $I + 2;
}else{$I = $I + 1;}
$StringLast[] = $StringTMP;
}
$StringLast = implode(“”,$StringLast);
if($Append){$StringLast .= “…”;}
return $StringLast;
}
}

echo sysSubStr($String,27,true);

实例网站:http://www.papasunny.com/

如果你有外贸购物网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:[email protected]

全国免费电话:800-999-8262

更多 外贸网站建设案例》》

官网:https://www.onepound.cn