汉字在php应用中经常会给我们带来一些麻烦,今天在网上找到一段array数组转换成xml时发现汉字就为空了,后来gg了关天得出比较好的结果了,下面与大家分享,在 php 数组转xml我们在php中学会这样来写:
php time()与date()时间与本地电脑有区别
经常会有同学问我为什么php time()与date()时间与本地电脑有区别呢,相关有几个小时啊,仔细计算有8小时之差了,这个就是php date_default_timezone_set时区设置问题了,我们只要简单设置即可。
Invalid byte 1 of 1-byte UTF-8 sequence解决办法
错误提示:Invalid byte 1 of 1-byte UTF-8 sequence
原因分析:在中文版的window下java的默认的编码为GBK,也就是所虽然我们标识了要将xml保存为utf-8格式但实际上文件是以GBK格式来保存的,所以这也就是为什么能够我们使用GBK、GB2312编码来生成xml文件能正确的被解析,而以UTF-8格式生成的文件不能被xml解析器所解析的原因。
Fatal error: Allowed memory size of 33554432 bytes exhausted
今天换了一个服务器运行php久了就会发现Fatal error: Allowed memory size of 33554432 bytes exhausted提示了,下面我来给大家介绍此问题解决办法.
方法一(推荐)、修改 php.ini 里的 memory_limit 的设置值 8M 改为 120M:memory_limit = 120M
phpmyadmin超时或响应慢的解决办法
今天安装了最新版的phpmyadmin,安装好了测试了一下,发现间或的反应超慢,查看了nginx的日志,是报fastcgi连接超时。然后打开fastcgi的慢日志,发现如下错误:
php中Memcached连接超时问题解决办法
今天起看发现服务器的nginx产生大量日志了,并且提示PHP Warning: Memcache::connect(): Can't connect to 127.0.0.1:11211, Connection timed out (110) in,后来几经周折找出问题所在了。
php不同子域的同名cookie问题解决方法
$_COOKIE是php中一个非常好用的东西,但是有时我们会碰到同域名下的不同子域名一样,这样就会存在只能保留一个cookie的问题。
PHP的超全局变量$_COOKIE带来了很多便利,在某些情况下也会造成困惑。比如在根域和子域下存在同名cookie,$_COOKIE中只能保存一个,应该是哪个?
php foreach循环中使用引用时问题
例,代码如下:
在foreach循环中,当循环结束后,$key和$val变量都不会自动释放掉,值会被保留下来,当foreach使用引用的情况下,会出现如下的情况,需要注意,代码如下:
php htmlentities汉字中文乱码问题解决办法
htmlentities函数作用在汉字变量中的时候会出现乱码,代码如下:$resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText);
正确的做法是改变htmlentities的默认参数:htmlentities($query,ENT_COMPAT,'UTF-8'),代码如下:
PHP生成CSV文件用Excel打开乱码问题
PHP生成UTF-8编码的CSV文件用Excel打开中文显示乱码,是由于输出的CSV文件中没有BOM,我们只要简单处理一下即可,那么如何在PHP中输出BOM呢?在所有内容输出之前:
PHP session_start()很慢问题分析与解决办法
最近在做东西的时候发现一个问题,有一个接口挂了,然后进行测试访问地址的时候,浏览器就一直处于等待响应的状态,怎么访问都不行,只有重启web服务器才行。
PHP URL传递中文乱码问题解决办法
在使用 ?id="中文" 传递中文参数时,出现了乱码,这是经过了二次转码后的结果,其中,在 php 中,url 中是不可以直接传输中文的,对于这点,一直心存不满,没办法呀,谁让咱没一套解决方案呢,不知道别的语言是不是也出现这样的问题。