网络编程 
首页 > 网络编程 > 浏览文章

PHP 出现乱码和Sessions验证问题的解决方法!

(编辑:jimmy 日期: 2024/11/19 浏览:3 次 )

在PHP脚本中读出中文或者其他语言文字为乱码的时候,首先检查你的文件格式是不是用UTF8的编码格式保存的。如果不是请用UltraEdit...等一些对UTF8支持转换的工具转换一下,最好不要用MS的记事本直接另存为转换,我开始的时候就是犯了这样一个错误。如果你是在 Dreamweaver 中编辑请按照:编辑---》首选参数---》新建文档 把语言设置为UTF8编码.

关于SESSION验证问题:一开始我的文档都是用GB2312编写的,后来有一个网站需要用UTF-8的编码,我就把我的一些文件用MS的记事本打开后,另存为UTF-8编码了,没想到他会在脚本程序的文件头加上一句签名(BOM)所以我直接转换了得出的结果就是错误了:Cannot send session cookie - headers already sent by...

郁闷地调试了好久才找出三种解决办法:

第一种是就如刚才所说的,把源来的文件用Dreamweaver 或UltraEdit...等一些对UTF8支持转换的工具转换一下,这是最根本的解决办法;

第二种是在session_start()函数前面 加了一个“@”

第三种是在打开phpinfo(),看看Output_buffering这个参数是否为no value ,是的话设置成 1

上一篇:php 远程图片保存到本地的函数类
下一篇:Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?