关于file_get_contents()乱码的问题!求解 路径没有转义,d:\\www\gb.txt, 还有看一下网页文件的编码和php程序的编码, meta里边的内容不能代表文件的编码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 d:\\www\\gb.txt, 我只转了一个 file_get_content只要路径正确,就会返回的.哪怕是乱码也会返回 我不加$c=iconv("gb2312","UTF-8",$content);就可以返回,只是中文是乱码加了上边那句话就没反映了。 编码问题。加$c=iconv("gb2312","UTF-8",$content);之后,你对$c的输出没有任何反应是不是?如果是,说明$content不是gb2312编码的,也就是gb.txt本身不是gb2312编码(可以用ultraedit打开,用十六进制查看文件是不是以EF BB BF开头来确认是不是utf-8编码),因为iconv函数对不符合输入的编码将返回空。但if(stripos($content,"空间")){echo "OK!!!!";} 不能打印OK,说明“空间”两个字符的编码与bg.txt编码不一样,也就是说你的php文件编码与gb.txt不一样。很可能你的php文件是gb2312(gbk)而bg.txt是utf-8的。 那是否可以把PHP文件改为utf-8 如何改 看看你的网页文件,用editplus打开, 另存为,在下边就显示了当前的文件编码 html里边的meta是确定html页面提交给cgi程序的内容编码的, 显示编码是根据cgi程序发送的header头确定的,如果程序没有设定,则由服务器默认的charset决定, 有些文件乱码的原因是编码没统一,php文件编码决定生成的html的编码,header决定查看时使用的默认编码 那是否可以把PHP文件改为utf-8 如何改可以把php文件改成utf-8啊,就是另存为就可以了,一般的编辑器都有保存编码的选项。 谢谢各位,我实验了,的确是我的get文件存的为非utf8文件,把他另存为utf8就能取到中文了,再次感谢各位,结贴!!!!!! iconv("gb2312","UTF-8",$content);用法错误,反过来iconv("UTF-8","gb2312",$content); 用exec执行cmd命令返回为空 跨域的形式 为什么我的电脑安装不上zend optimizer? 一个ob_gzip问题 高分求网站安全扫描软件 为什么我运行不了这段代码呢? 取子字符串时如何避免半个汉字的现象? PHP可以支持UDP或是其它方式的通讯吗? 图片作为提交按钮时,如何实现当被点击时打开一个弹出窗口(PHP)?要传表单的值. php如何获取外部链接过来的原始url? xdebug php函数快速记忆法!!!
加了上边那句话就没反映了。
加$c=iconv("gb2312","UTF-8",$content);之后,你对$c的输出没有任何反应是不是?如果是,说明$content不是gb2312编码的,也就是gb.txt本身不是gb2312编码(可以用ultraedit打开,用十六进制查看文件是不是以EF BB BF开头来确认是不是utf-8编码),因为iconv函数对不符合输入的编码将返回空。
但if(stripos($content,"空间"))
{echo "OK!!!!";} 不能打印OK,说明“空间”两个字符的编码与bg.txt编码不一样,也就是说你的php文件编码与gb.txt不一样。很可能你的php文件是gb2312(gbk)而bg.txt是utf-8的。
iconv("UTF-8","gb2312",$content);