网站制作学习网PHP→正文:php函数返回值的utf-8编码
字体:

php函数返回值的utf-8编码

PHP 2009/4/14 10:31:52  点击:不统计

关键词:函数,php ,php函数,编码,函数返回编码,函数返回内容编码



PHP中GBK和UTF8编码处理



一、编码范围



1. GBK (GB2312/GB18030)

\x00-\xff GBK双字节编码范围

\x20-\x7f ASCII

\xa1-\xff 中文

\x80-\xff 中文



2. UTF-8 (Unicode)

\u4e00-\u9fa5 (中文)

\x3130-\x318F (韩文

\xAC00-\xD7A3 (韩文)

\u0800-\u4e00 (日文)

ps: 韩文是大于[\u9fa5]的字符





正则例子:

preg_replace("/([\x80-\xff])/","",$str);

preg_replace("/([u4e00-u9fa5])/","",$str);







二、代码例子





//判断内容里有没有中文-GBK (PHP)

function check_is_chinese($s){

return preg_match('/[\x80-\xff]./', $s);

}



//获取字符串长度-GBK (PHP)

function gb_strlen($str){

$count = 0;

for($i=0; $i<strlen($str); $i++){

$s = substr($str, $i, 1);

if (preg_match("/[\x80-\xff]/", $s)) ++$i;

++$count;

}

return $count;

}





·上一篇:php 判断浏览器类型 >>    ·下一篇:PHP session丢失 >>
推荐文章
最新文章