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

2015-01-24信息快讯网

PHP程序语言编码一定要统一为UTF-8或GB2312如果选择其他的语言在里面中文会出现乱码的。

在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简单提示框alert封装函数
php递归实现无限分类生成下拉列表的函数
php用数组返回无限分类的列表数据的代码
php自定义函数之递归删除文件及目录
php自动获取目录下的模板的代码
php下关于Cannot use a scalar value as an array的解决办法
由php的call_user_func传reference引发的思考
PHP连接SQLServer2005 的问题解决方法
php set_magic_quotes_runtime() 函数过时解决方法
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
php session和cookie使用说明
PHP用mysql数据库存储session的代码
关于PHP5 Session生命周期介绍
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
PHP Session变量不能传送到下一页的解决方法
php 远程图片保存到本地的函数类
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
php 远程关机操作的代码
php 清除网页病毒的方法
php读取msn上的用户信息类
php获取网页内容方法总结
php smarty的预保留变量总结
php下HTTP Response中的Chunked编码实现方法
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
PHP base64+gzinflate压缩编码和解码代码
smarty section简介与用法分析
php查看session内容的函数
推荐学习php sesson的朋友必看PHP会话(Session)使用入门第1/2页
PHP4中session登录页面的应用
比较全的PHP 会话(session 时间设定)使用入门代码
优化使用mysql存储session的php代码
©2014-2024 dbsqp.com