php怎么把unicode转换成gb2312

ywchen2000 2007-10-25 05:09:39
比如说把这个\u70ED转换成汉字。???
...全文
181 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaizhiyong 2007-10-26
  • 打赏
  • 举报
回复
用iconv这个应该就可以了!
懒得去死 2007-10-26
  • 打赏
  • 举报
回复
参考这个:

http://blog.chinaunix.net/u/29134/showart_358931.html
dreambird1983 2007-10-26
  • 打赏
  • 举报
回复
没弄过,iconv不行可以试试mb_

顶楼主,mark一下
dreambird1983 2007-10-26
  • 打赏
  • 举报
回复
结贴了啊~~~~~

楼主确定代码好用吗,我测试失败了......
ywchen2000 2007-10-26
  • 打赏
  • 举报
回复
$str=preg_replace("/\\\u(.{4})/","\".unicode2gb2312('\\1').\"",$str);
$str = "\$str=\"$str\";";

eval($str);
print $str;
print unicode2gb2312("7D20");
function unicode2gb2312($str) {
// $bs = split('\u',$str);
$bs=$str;
$c = "";
// for($i = 1; $i < count($bs); $i++) {
$c .= chr(hexdec(substr($bs,2)));
$c .= chr(hexdec(substr($bs,0,2)));
// }
$c = iconv('UTF-16', 'GB2312', $c);
// echo $c;
return $c;
}
总哈哈 2007-10-25
  • 打赏
  • 举报
回复
不知道用iconv是否可行,帮你找了一下,http://www.newasp.net/tech/php/13333.html 这里好像有,自己没有试过,那个可能是自己实现的功能。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧