摘要: 本文介绍了PHP中文乱码的常见解决方法。要解决PHP中文乱码最好最快的解决办法就是,页面申明的编码与数据库内部编码一致。AD: 51CTO云计算架构师峰会 抢票进行中! PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。一.首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-e 阅读全文
posted @ 2012-08-17 20:00 何解一直犯相同错误? 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告:PHP Notice: undefined index xxx虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大! 下面是引用网上流行的解决方法:首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到 阅读全文
posted @ 2012-08-17 16:15 何解一直犯相同错误? 阅读(239) 评论(0) 推荐(0) 编辑
摘要: http://www.mycodes.net/74/2360.htm首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。 方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教 方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。 方法 阅读全文
posted @ 2012-08-17 16:12 何解一直犯相同错误? 阅读(165) 评论(0) 推荐(0) 编辑
摘要: http://5iwp.co/solve-chinese-inside-php-the-garbled-display-in-the-browser/最近在编写wordpress主题的时候,发现php文件中的关于中文的东西,不能很好在网页中显示出来,中间也查了很多的资料,大家都说是wordpress支持的编码是utf-8问题,但是没有说出到底是怎么个情况。今天就我自己的一点解决方法来给大家秀一下。先来看两幅图片:图1图2我们可以看到上图1是用ansi格式编码的,如果php里面有中文,它在浏览器里将中文显示成乱码。下图2中我们将图1中的ansi编码进行了转换,变成了utf-8无格式BOM格式编码 阅读全文
posted @ 2012-08-17 16:07 何解一直犯相同错误? 阅读(477) 评论(0) 推荐(0) 编辑