时时商务社区
标题:
浅析PHP中的UNICODE 编码与解码
[打印本页]
作者:
qz234
时间:
2018-2-14 08:16
方法一:
[U]复制代码[/U] 代码如下:
0)
{ //两个字节的文字
$str .= '\u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);
}
else
{
$str .= $c2;
}
}
return $str;
}
//将UNICODE编码后的内容进行解码
function unicode_decode($name)
{
//转换编码,将Unicode编码转换成可以浏览的utf-8编码
$pattern = '/([\w]+)|(\\\u([\w]{4}))/i';
preg_match_all($pattern, $name, $matches);
if (!empty($matches))
{
$name = '';
for ($j = 0; $j
方法二:
[U]复制代码[/U] 代码如下:
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;
}
您可能感兴趣的文章:
用php实现gb2312和unicode间的编码转换
php utf-8转unicode的函数
php UTF-8、Unicode和BOM问题
PHP中正则表达式对UNICODE字符码的匹配方法
php制作unicode解码工具(unicode编码转换器)代码分享
PHP解码unicode编码的中文字符代码分享
php实现utf-8转unicode函数分享
PHP解密Unicode及Escape加密字符串
简单谈谈php中的unicode和utf8编码
PHP如何实现Unicode和Utf-8编码相互转换
PHP实现Unicode编码相互转换的方法示例
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2