php 实现 从unicode到gb2312的转换,代码如下
$a="/u53D1/u8868/u8BC4/u8BBA/uFF1A";
echo unicode2gb2312($a);
//将/uXXXX/uXXXX...等的编码形式转换为gb2312字符串
function unicode2gb2312($str) {
$bs = split('/u',$str);
$c = "";
for($i = 1; $i < count($bs); $i++) {
$c .= chr(hexdec(substr($bs[$i],2)));
$c .= chr(hexdec(substr($bs[$i],0,2)));
}
$c = iconv('UTF-16', 'GB2312', $c);
return $c;
}
$a="/u53D1/u8868/u8BC4/u8BBA/uFF1A";
echo unicode2gb2312($a);
//将/uXXXX/uXXXX...等的编码形式转换为gb2312字符串
function unicode2gb2312($str) {
$bs = split('/u',$str);
$c = "";
for($i = 1; $i < count($bs); $i++) {
$c .= chr(hexdec(substr($bs[$i],2)));
$c .= chr(hexdec(substr($bs[$i],0,2)));
}
$c = iconv('UTF-16', 'GB2312', $c);
return $c;
}
本文介绍了一段PHP代码,该代码用于将Unicode编码转换为GB2312编码。通过使用hexdec和iconv函数,可以将Unicode字符串转换成对应的GB2312字符。
169

被折叠的 条评论
为什么被折叠?



