dede网页和数据库编码不一致
来源:互联网 发布:淘宝vr购物在哪里打开 编辑:程序博客网 时间:2024/05/18 06:19
数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用: mysql_query("SET NAMES GBK");
来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:
mysql_query("SET NAMES UTF8");注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。
注:事实上MYSQL的数据输入输出比上面讲的更复杂一些,MYSQL配置文件my.ini中定义了2个默认编码,分别是[client]里的 default-character-set 和[mysqld]里的default-character-set来分别设定默认时候客户端连接和数据库内部所采用的编码。我们上面指定的编码其实是 MYSQL客户端连接服务器时候的命令行参数character_set_client,来告诉MYSQL服务器接受到的客户端数据是什么编码的,而不是 采用默认编码。
0 0
- dede网页和数据库编码不一致
- Watir如何解决web页面和数据库中文编码不一致
- utf-8编码下 在火狐和ie里处理不一致问题(火狐 网页 utf-8 空格)
- utf-8编码的网页里,两个文字之间用 空格,在火狐和ie里表现的间距不一致
- 页面编码与数据库编码不一致的情况
- URL编码和网页编码
- UrlEncode 在线编码 和 c# WebUtility.UrlEncode 编码不一致 解决
- MySQL数据库编码不一致导致的中文乱码
- 查询结果和数据库记录不一致
- 要的字段和数据库里面不一致
- 服务端数据库和程序的版本不一致
- 完美解决Unity3D(Mono和Vs)编码不一致以及行尾不一致问题!
- Delphi2009的WinSocket元件接收和发送的编码不一致
- dede数据库表结构和dedecms数据库字段说明
- dede数据库表结构和dedecms数据库字段说明
- CSS与网页编码不一致导致IE6下样式不正常(原因)
- 页面编码和数据库编码
- 字符编码和网页文件
- php导出Excel文件(无需插件)
- CentOS6.4下,Nginx安装与配置
- win32API字符集问题
- 解决win 7的Aero Peek无效的方法
- 【Scala】实现一个求平方根的算法
- dede网页和数据库编码不一致
- egret[12.23]
- android gradle配置文件
- Java数据结构(1)
- postgresql使用及操作
- ORA-00257:archiver error.Connect internal only, until freed
- 【腾讯云的1001种玩法】如何使用腾讯云做博客
- 子类不能抛出新的异常
- 如何用EDIUS手绘遮罩功能