function unicodeToUTF8($str, $code = 'UTF-8') {
$str = str_replace('\u', '%u', $str);
$str = rawurldecode($str);
preg_match_all("/(?:%u.{4})|.{4};|&#\d+;|.+/U", $str, $r);
$ar = $r[0];
foreach ($ar as $k => $v) {
if (substr($v, 0, 2) == "%u") {
$ar[$k] = iconv("UCS-2", $code, pack("H4", substr($v, -4)));
} elseif (substr($v, 0, 3) == "") {
$ar[$k] = iconv("UCS-2", $code, pack("H4", substr($v, 3, -1)));
} elseif (substr($v, 0, 2) == "&#") {
echo substr($v, 2, -1) . " ";
$ar[$k] = iconv("UCS-2", $code, pack("n", substr($v, 2, -1)));
}
}
return join("", $ar);
}
分享到:
相关推荐
Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节。Unicode为双字节,而UTF-8中汉字占三个字节。 UTF-8...
下面小编就为大家带来一篇用PHP将Unicode 转化为UTF-8的实现方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
utf8字符串与unicode的相互转换。 在utf8编码的网页上输入字符串后, 可产生unicode编码字符串, 然后再还原回原先的utf8字符串。html/PHP实现。
php 编码相互转换类(gbk转换utf8). 解决iconv无法完美转换的问题。 非常不错啊
php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。
重新认识unicode和utf8编码 直到今天,准确的说是刚才,我才知道UTF-8编码和Unicode编码是不一样的,是有区别的囧 他们之间是有一定的联系的,看看他们的区别: UTF-8的长度是不一定的,有可能是1、2、3字节 Unicode...
utf8, PHP的可移植和高性能 utf 8,Unicode和字形集群 面向PHP的 UTF-8 Patchwork UTF-8 为 PHP developpers提供了 UTF-8 和字形集群的广泛。端口和高性能句柄。它同时提供:mbstring,iconv 和国际 Normalize
用PHP实现UTF-8和Unicode编码转换的技术.pdf
原因还是ASP转换unicode十分困难,但是支付宝的接口是有这么个函数的,而且代码很简练,我参考它设计了UTF-8编码函数。(支持多国语言的哦) 经过三天的改进,程序从17K精简到了9K,使hmac兼容中文,md5也提供了两...
-----MySQL 字符集: UTF-8 Unicode (utf8) -----> 2)建表时候一切默认;至于导入*.SQL没试应该是不用动什么<!-----MySQL 字符集: UTF-8 Unicode (utf8) -----> 3)在 php 文件头部加入 ; charset=utf-8"></HEAD> ...
将GBK,UTF8字符串转化为Unicode编码的类库,同时也支持将Unicode编码转化为GBK,UTF8,使用说明见压缩文件内。
比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则表达式支持字符编码转换软件 是唯一同时支持用正则表达式匹配和...
unicode(utf8), 配置php环境必须字符编码。
2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 空格,制表符彩色显示,并可互相转换 5 可以对任意的文本块进行操作,ALT键+鼠标 6 对括号{}〔〕()可以高亮配对...
php编码转换常用函数 UTF-8 转GB编码 GB转UTF-8编码 Unicode转utf8
}UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一...
一、介绍 UTF-8 是一种在web应用中经常使用的一种 Unicode 字符的编码方式,使用 UTF-8 的好处在于它是一种变长的编码方式,对于 ...这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF
public function utf8_unicode($str) { $unicode = array(); $values = array(); $lookingFor = 1; for ($i = 0; $i < strlen( $str ); $i++ ) { $thisValue = ord( $str[ $i ] ); if ( $thisValue &...