PHP automatically recognizes text encoding and converts it
Release: 2016-07-25 08:53:45
Original
823 people have browsed it
-
-
- /**
- * @ string text to be converted
- * @ encoding target encoding
- **/
- function detect_encoding($string,$encoding = 'gbk'){
- $is_utf8 = preg_match('%^(?:[x09x0ax0dx20-x7e]| [xc2-xdf][x80-xbf]| xe0[xa0-xbf][x80-xbf] | [xe1-xecxeexef][x80-xbf]{2} | xed[x80-x9f][x80-xbf] | xf0[x90-xbf][x80-xbf]{2} | [xf1-xf3][x80-xbf]{3} | xf4[x80-x8f][x80-xbf]{2} )*$%xs', $string);
- if($is_utf8 && $encoding == 'utf8'){
- return $string;
- }elseif($is_utf8){
- return mb_convert_encoding($string, $encoding, "utf-8");
- }else{
- return mb_convert_encoding($string, $encoding, 'gbk,gb2312,big5');
- }
- }
复制代码
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31