mb_convert_encoding函数utf-8转为gbk时,空格变问号问题 请问如何解决?只有空格变成问号,其他中文什么的都正常 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这与你的编辑器有关,空格不是标准的空格你可否echo base64_encode('你的utf-8字符串');贴出结果一观 这篇文章说这个空格有点特殊,是0xC2 0xA0。http://hi.baidu.com/lilong2114311/item/6d0b20c87ede71c8984aa097但我试着转换$in = 'UTF-8';$out = 'GBK';$str = str_replace("0xC2 0xA0", ' ', $str);//$str = mb_convert_encoding($str, $out, $in); 却没有效果,求指教 完整代码如下:<?php$str = file_get_contents('http://www.gmw.cn/cg/2013-01/25/content_6510781.htm');$in = 'UTF-8';$out = 'GBK';$str = str_replace("0xC2 0xA0", ' ', $str);//$str = mb_convert_encoding($str, $out, $in); $str = str_replace('charset=utf-8','',$str);var_dump($str);?> 查看源码后确认那几个不是正常的空格(0x20),而是0xA0:No-Break Space(即nbsp) 你自己写错了就不能怪人家$str = str_replace("0xC2 0xA0", ' ', $str);应为$str = str_replace("\xC2\xA0", ' ', $str); 大家来分析一下这一个PHP 文件 ! php地址簿,刚刚学php,实在是找不出错误!请大家帮看看,谢谢 网页音乐路径加密技术 GD库的问题 请问一下唠叨大哥和各位兄弟一个问题,分够可以在加! _POST[],_GET[],_SESSION[]的使用有什么需要注意的吗?请有经验者指教。 用session出现的问题。着急啊。 如何读取硬盘上的cookie php中不通过访问者的IP,如何得知访客的国家? php用curl如何调用奇门接口? ecshop网站积分商城中列表分类设置 手机和PC浏览器对于PHP的处理方式是不一样的吗?请教大侠,谢谢!
你可否
echo base64_encode('你的utf-8字符串');
贴出结果一观
http://hi.baidu.com/lilong2114311/item/6d0b20c87ede71c8984aa097但我试着转换$in = 'UTF-8';
$out = 'GBK';
$str = str_replace("0xC2 0xA0", ' ', $str);//
$str = mb_convert_encoding($str, $out, $in); 却没有效果,求指教
完整代码如下:
<?php
$str = file_get_contents('http://www.gmw.cn/cg/2013-01/25/content_6510781.htm');
$in = 'UTF-8';
$out = 'GBK';
$str = str_replace("0xC2 0xA0", ' ', $str);//
$str = mb_convert_encoding($str, $out, $in);
$str = str_replace('charset=utf-8','',$str);
var_dump($str);
?>
$str = str_replace("0xC2 0xA0", ' ', $str);
应为
$str = str_replace("\xC2\xA0", ' ', $str);