PHP头条
热点:

汉字转Unicode编码,Unicode编码转汉字-PHP源码


 0) {
			$arruni[$i] = substr($arruni[$i], 0, strlen($arruni[$i]) - strlen($postfix));
		}
		$temp = $ishex ? hexdec($arruni[$i]) : intval($arruni[$i]);
		$unistr .= ($temp < 256) ? chr(0) . chr($temp) : chr($temp / 256) . chr($temp % 256);
	}
	return iconv('UCS-2', $encoding, $unistr);
}

header('Content-Type: text/html; charset=UTF-8');

// UTF-8字符串测试
$str = '龕龖龗龘龙龚龛龜龝龞龟龠龡龢龣龤龥';
var_dump($str);

// 简单的
$uni_str = mb_convert_encoding($str, 'HTML-ENTITIES', 'UTF-8');
var_dump($uni_str);

$str3 = mb_convert_encoding($uni_str, 'UTF-8', 'HTML-ENTITIES');
var_dump($str3);

$uni_str = unicode_encode($str);
var_dump($uni_str); // 龕龖龗龘龙龚龛龜龝龞龟龠龡龢龣龤龥

$str2 = unicode_decode($uni_str);
var_dump($str2); // 龕龖龗龘龙龚龛龜龝龞龟龠龡龢龣龤龥

$uni_str = unicode_encode($str, 'UTF-8', true, '\u', '');
var_dump($uni_str); // \u9f95\u9f96\u9f97\u9f98\u9f99\u9f9a\u9f9b\u9f9c\u9f9d\u9f9e\u9f9f\u9fa0\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5

$str2 = unicode_decode($uni_str, 'UTF-8', true, '\u', '');
var_dump($str2); // 龕龖龗龘龙龚龛龜龝龞龟龠龡龢龣龤龥


// GBK字符串测试
$str = 'PHP汉字转UNICODE';

$str = iconv('UTF-8', 'GBK//IGNORE', $str);
$uni_str = unicode_encode($str, 'GBK');
var_dump($uni_str); // PHP汉字转UNICODE

$str2 = unicode_decode($uni_str, 'GBK');
$str2 = iconv('GBK', 'UTF-8', $str2);
var_dump($str2); // PHP汉字转UNICODE

$uni_str = unicode_encode($str, 'GBK', true, '\u', '');
var_dump($uni_str); // \u0050\u0048\u0050\u6c49\u5b57\u8f6c\u0055\u004e\u0049\u0043\u004f\u0044\u0045

$str2 = unicode_decode($uni_str, 'GBK', true, '\u', '');
$str2 = iconv('GBK', 'UTF-8', $str2);
var_dump($str2); // PHP汉字转UNICODE

www.phpzy.comtrue/phpyy/45281.htmlTechArticle汉字转Unicode编码,Unicode编码转汉字-PHP源码 0) {$arruni[$i] = substr($arruni[$i], 0, strlen($arruni[$i]) - strlen($postfix));}$temp = $ishex ? hexdec($arruni[$i]) : intval($arruni[$i]);$unistr .= ($temp...

相关文章

PHP之友评论

今天推荐