在使用php的过程中,经常会出现一些问题,下面是我遇到的一些问题以及解决方法
1,乱码问题,中文乱码问题
原因是:编码方式不一样,有UTF-8,gbk-2312等编码方式,不同的编码方式导致浏览器在解析这些编码的时候出现乱码这样的问题
解决方案:先查看编码格式,然后通过函数来使编码统一
采用方案:
- <meta http-equiv="content-type" content="text/html;charset=utf-8"> (直接用于html页面文件中)
- header("Content-Type: text/html; charset=utf-8"); (用于有<?php ?>这样的插入文件中)
2,字符串的转换函数,比如说文件名转换为认识的文件名iconv函数
- string s = iconv("utf-8","gb2312","stringtestng"); 转换函数,将utf-8转化为gb2312
3,清除页面缓存
不同的浏览器的缓存关键字是不一样的,为了实现所有的浏览器均能实现缓存,可以将所有的关键字都设置为不要缓存,一共三种
- header("Expires: -1"); (IE浏览器)
- header("Cache-Control:no-cache");
- header("");
4,