天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 中文和編碼判斷代碼

編碼范圍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;
}
//截取字符串字串-GBK (php)
function gb_substr($str, $len){
$count = 0;
for($i=0; $i<strlen($str); $i++){
if($count == $len) break;
if(preg_match("/[/x80-/xff]/", substr($str, $i, 1))) ++$i;
++$count;
}
return substr($str, 0, $i);
}
//統計字符串長度-UTF8 (php)
function utf8_strlen($str) {
$count = 0;
for($i = 0; $i < strlen($str); $i++){
$value = ord($str[$i]);
if($value > 127) {
$count++;
if($value >= 192 && $value <= 223) $i++;
elseif($value >= 224 && $value <= 239) $i = $i + 2;
elseif($value >= 240 && $value <= 247) $i = $i + 3;
else die('Not a UTF-8 compatible string');
}
$count++;
}
return $count;
}
//截取字符串-UTF8(php)
function utf8_substr($str,$position,$length){
$start_position = strlen($str);
$start_byte = 0;
$end_position = strlen($str);
$count = 0;
for($i = 0; $i < strlen($str); $i++){
if($count >= $position && $start_position > $i){
$start_position = $i;
$start_byte = $count;
}
if(($count-$start_byte)>=$length) {
$end_position = $i;
break;
}
$value = ord($str[$i]);
if($value > 127){
$count++;
if($value >= 192 && $value <= 223) $i++;
elseif($value >= 224 && $value <= 239) $i = $i + 2;
elseif($value >= 240 && $value <= 247) $i = $i + 3;
else die('Not a UTF-8 compatible string');
}
$count++;
}
return(substr($str,$start_position,$end_position-$start_position));
}
//判斷是否是有韓文-UTF-8 (JavaScript)
function checkKoreaChar(str) {
for(i=0; i<str.length; i++) {
if(((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3))) {
return true;
}
}
return false;
}
//判斷是否有中文字符-GBK (JavaScript)
function check_chinese_char(s){
return (s.length != s.replace(/[^/x00-/xff]/g,"**").length);
}

php技術php 中文和編碼判斷代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 99RE久久精品国产 | 久在线观看福利视频 | 日韩一级精品久久久久 | 午夜福利视频极品国产83 | 伊人网站在线 | 亚洲AV久久婷婷蜜臀无码不卡 | 国产麻豆剧看黄在线观看 | 一级毛片免费在线播放 | 嫩草欧美曰韩国产大片 | 精品国产乱码久久久久久免费流畅 | 午夜AV内射一区二区三区红桃视 | 国产麻豆91网在线看 | 国产呦精品一区二区三区下载 | 伊人久久大香线蕉avapp下载 | 久久精品嫩草影院免费看 | 精品无码国产自产在线观看水浒传 | 免费看男人J放进女人J无遮掩 | 国产亚洲精品久久久久久鸭绿欲 | 国产AV综合手机在线观看 | 老板吻我下身好爽到高潮 | 国产亚洲精品久久久久久白晶晶 | 精品手机在线视频 | 国产精品人妻无码久久久奥特曼 | 亚洲永久精品AV在线观看 | 国产偷抇久久精品A片蜜臀AV | 久草在线精彩免费视频 | 亚洲欧洲久久 | 国产伦精品一区二区免费 | 菠萝菠萝蜜高清观看在线 | 国产交换丝雨巅峰 | 曰产无码久久久久久精品 | 呻吟翘臀后进爆白浆 | 亚洲午夜AV久久久精品影院色戒 | 成片在线看一区二区草莓 | 蜜柚视频在线观看全集免费观看 | 中国拍三a级的明星女 | 农民工老头在出租屋嫖老熟女 | 嫩草AV久久伊人妇女 | 黑兽在线观看高清在线播放樱花 | SAO货腿张开JI巴CAO死我 | 轻轻挺进女教师的身体 |