PHP判断字符串编码并且获取字符串中的中文
[08-23 22:07:18] 来源:http://www.duoxue8.com PHP教程 阅读:368次
PHP判断字符串编码并且获取字符串中的中文,标签:PHP技巧,php培训,php学习,php安装,http://www.duoxue8.com
PHP判断字符串编码并且获取字符串中的中文 结束。
判断字符串的编码,使用正则表达式匹配是否为UTF-8编码
参考URL:http://www.w3.org/International/questions/qa-forms-utf-8.en.php
$result = preg_match(’%^(?:
[x09x0Ax0Dx20-x7E] # ASCII
| [xC2-xDF][x80-xBF] # non-overlong 2-byte
| xE0[xA0-xBF][x80-xBF] # excluding overlongs
| [xE1-xECxEExEF][x80-xBF]{2} # straight 3-byte
| xED[x80-x9F][x80-xBF] # excluding surrogates
| xF0[x90-xBF][x80-xBF]{2} # planes 1-3
| [xF1-xF3][x80-xBF]{3} # planes 4-15
| xF4[x80-x8F][x80-xBF]{2} # plane 16
)*$%xs’, $string);
如果$result为真,则是UTF-8编码的字符串,否为ANSI
以上面为条件,匹配出字符串中的中文
if ($result) {
preg_match_all("/[xE1-xECxEExEF][x80-xBF]{2}/", $str, $arr);
print_r($arr[0]);
} else {
preg_match_all("/[x80-xFF]./", $str, $arr);
print_r($arr[0]);
}
PHP判断字符串编码并且获取字符串中的中文 结束。
Tag:PHP教程,PHP技巧,php培训,php学习,php安装,电脑学习 - 编程入门 - PHP教程
PHP判断字符串编码并且获取字符串中的中文相关文章
- ·上一个:PHP关于GBK下针对中文的替换全角空格
- PHP判断字符串编码并且获取字符串中的中文
- › PHP判断字符串编码并且获取字符串中的中文
- 在百度中搜索相关文章:PHP判断字符串编码并且获取字符串中的中文
- 在谷歌中搜索相关文章:PHP判断字符串编码并且获取字符串中的中文
- 在soso中搜索相关文章:PHP判断字符串编码并且获取字符串中的中文
- 在搜狗中搜索相关文章:PHP判断字符串编码并且获取字符串中的中文