文字セットとトランスコードを決定するための PHP 関数コード
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 08:56:06
-
-
- functionsafeEncoding($string,$outEncoding ='UTF-8')
- {
- $encoding = "UTF-8"
- for($i=0;$i {
- if(ord($string{$i})<128)
- 続行;
-
- if((ord($string{$i})&224)==224)
- {
- //最初のバイトは判定に合格しました
- $char = $string{++$i};
- if((ord($char)&128)==128)
- {
- //2 番目のバイトは判定に合格しました
- $ char = $string{++$i};
- if((ord($char)&128)==128)
- {
- $encoding = "UTF-8"
- }
- }
- } ((ord($string{$i})&192)==192)
- {
- //最初のバイトは
- $char = $string{++$i} によって判定されます
- if((ord( $char); &128)==128)
- {
- // 2 番目のバイトは
- $encoding = "GB2312"
- Break;
- }
- }
- }
-
- if(strtoupper($encoding) == strtoupper ($outEncoding); )
- return $string;
- else
- return iconv($encoding,$outEncoding,$string)
- ?>
-
-
- コードをコピーします
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11