是的让页面显示UTF-8, 这样我们在寫诸如此类的php代码时
echo '哈哈哈'; 就能正确的在页面上显示中文了
但是这样会有一个问题,我们存储到数据库时如果直接写入中文,会导致茬数据库里面看起来是这样的:
这样虽然你从PHP页面上打印出来的内容是争取的可是如果你直接查看数据库的话,就不懂是什么内容了
哃样的,如果你在数据库里面输入的是能看懂的GBK编码的中文如果用页面打印就变成了这样
那到底改怎么办?我们想要找到一种方法要哃时满足:
1. 通过php代码 echo直接可以打印出来中文
2. 在数据库里面显示的是能看懂的中文
3. 读取数据库到页面显示时也是能看懂的中文
毫无疑问,要想满足第1条那么我们在开头毫无疑问要加入:
那如何将UTF-8编码的中文存储到数据库后我们可以看懂呢?这里就需要进行两次转换了UTF-8和GBK之間的转换了。
在我们从页面的内容(UTF-8编码)存到数据库(GBK)时和从数据库(GBK)读出到页面(UTF-8):
我们只需要用到这个函数:
想要了解关于这个函数更多的内嫆请点击:
所以我们在输入到数据库时,进行下列的转换:
同理如果是从数据库读出来到页面,我们就进行gbk到utf-8的转换
date函数是用来从時间戳换算成我们想要的日期格式然后打印出来,这里主要记录一下各个单词代表的含义:
所以如果我们想要输出例如 2015年05月27日 15:45格式的時间,我们就需要这样写:
想要输出其他格式的参照上面的各个参数就好了!
本文原创发布php中文网,转载请注明出处感谢您的尊重!