关于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); 这段代码.能不能让他点击登陆按钮后.在另一个窗口中打开? 请教一个问题关于php并发的问题?这是叫并发吗? php 比较好的框架用什么? 网站更新 怎样格式化一段代码... 求一个js正则 获取当前url和来源url的代码.可是我要放到header里面.高手指点... 大家看看做了这个需要多少钱啊 如何换行的问题 关于php的调试问题 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);