PHP の utf8_to_unicode

WBOY
リリース: 2016-06-23 14:36:30
オリジナル
972 人が閲覧しました

8:UCS2 形式を使用してダウンリンク テキスト メッセージをエンコードしたい場合は、UTF8 を Unicode 16 進エンコードに変換する必要がありますが、PHP には Unicode サポートが組み込まれていません

/* *
* UTF8 から Unicode beta1.0 に変換します
* @parammixed $string 変換される文字列
* @return Unicode の 16 進数エンコード
*/
function utf8_to_unicode_hex( $string ){
$length = strlen ( $string ) ;
$outstring = "" ;
for ( $i = 0 ; $i $asc_value = ord ( $string [ $i ]); 1 27) {
6 ; str_dec += ord ( $string [ $i ]) & 0x3f STR_PAD_LEFT);
} elseif ( $asc_value >= 224 && $asc_value <= 239 ){
++ ;
[ $i ]) & 0x3f ) << 6 ;
$outstring ( $str_dec ) str_dec += ( ord ( $string [ $i ]) & 0x3f ) < < 12 ; $i ++ lt;

[ $i ]));                 $outstring .= str_pad ( $str_hex , 4 , " 0 " , STR_PAD_LEFT);
}
} else {
$str_hex = dechex ( ord ( $string [ $i ]));
$outstring .= str_pad ( $str_hex , 4 , " 0 " , STR_PAD_LEFT);
}
}
return $outstring ;
}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート