ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでの UNICODE エンコードとデコードの簡単な分析

PHP_PHP チュートリアルでの UNICODE エンコードとデコードの簡単な分析

WBOY
WBOYオリジナル
2016-07-21 15:02:25823ブラウズ

方法 1:

コードをコピーします コードは次のとおりです:

function unicode_encode($name)
{
$name = iconv('UTF-8', 'UCS -2', $name);
$len = strlen($name);
$str = '';
for ($i = 0; $i {
$ c = $name[$i]; u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT) ;
$ c2;
$str; エンコーディングを返す
$pattern = '/([w]+)|(\u([w]{4}))/i';
preg_match_all($pattern, $ name, $matches);
if (!empty($matches))
] ;base_convert(substr ($str, 4), 16, 10);
$c = chr($code).chr($code2 ); $ c = iconv( 'ucs-2'、$ c);コードは次のとおりです:


function unicode2utf8($str){
if(!$str) return $str;
$decode = json_decode($str);
if($decode) return $decode;
$str = ' ["' . $str . '"]';
$decode = json_decode($str);
if(count($decode) == 1){
return $decode[0];
}
return $str ;
}





http://www.bkjia.com/PHPjc/327920.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/327920.html

技術記事

方法 1: 次のようにコードをコピーします。 ?php function unicode_encode($name) { $name = iconv('UTF-8', 'UCS-2', $name); = ''; for ($i = 0; $i $len - 1; $i =...




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。