PHP 在5.1.和5.2.之间 PDO数据库有哪些操作中的不同

php 用pdo连接数据库有哪些时出现中文亂码问题解决办法

A.首先说下HTML中文乱码问题的解决方法比如有个index.html的页面(这里是指真正的静态页面,修改服务器的……伪静态的请看方案B)
1.在head标签里面加入这句


2.将文件的编码存为UTF-8.记事本或Editplus等编辑器都有保存时选择编码的功能

B.HTML和PHP混合的页面解决方案。除了A方案说的那些之外还要在文件的最上面加上下面这句代码。


如果你用系统自带的Notepad保存为UTF-8编码的文件时会报错
为什么呢?明明header已经写在最前面了
不要着ゑ,因为你看到的并不是真实的实际上你的“<?php”标签前面已经存在了3个可恶的‘东东’,但普通编辑器看不到如果你用UltraEdit打开并切换到16進制模式可以看到前面多了“EF BB BF”。这是跟Windows识别编码的方式有关但我们的Apache却不认识这个,把它当成了输出导致header出错。别怕还是有解决嘚方法。

C.纯PHP页面的中文乱码解决方案(数据是静态的)只要在页面的开始加上

D.PHP+Mysql中文乱码解决方案除了按方案C那样的做法外还要在你的数據查询/修改/增加之前加入数据库有哪些编码。

注意这里的UTF8和之前的不一样中间没有横线。


通过以上应该就能解决PHP中文乱码的问题了

本文实例总结了PHP中PDO连接数据库有哪些中各种DNS设置方法分享给大家供大家参考,具体如下:

pdo中DNS书写方式如下:

我要回帖

更多关于 数据库有哪些 的文章

 

随机推荐