PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009-11-30 00:00
555 查看
先记下,免得以后想不起来又到处去找!
PHP操作数据库的时候,数据库中数据使用UTF8编码,在读出来的时候,显示的全是???????问号乱码,找了一些资料原来是在读取之前进行一次编码设置:
在插入数据之前执行:
然后
mysql_query("insert into tablename .....")
读出数据之前执行:
然后 mysql_query("select * from tablename")
注意:此处读出的编码是把原来编码的内容重新经过编码后输出的,比如输出内容所在页面是GBK编码,那么在读出的时候在页面显示也为乱码,所以在查询之前执行 mysql_query("SET NAMES gbk"),在页面就可以正常显示GBK编码的文字内容 。
PHP操作数据库的时候,数据库中数据使用UTF8编码,在读出来的时候,显示的全是???????问号乱码,找了一些资料原来是在读取之前进行一次编码设置:
create table tablename ( id int not null auto_increment, title varchar(20) not null, contnet varchar(300) defalut null, primary key ('id') )begin=MyISAM DEFAULT CHARSET =UTF8;
在插入数据之前执行:
mysql_query("SET NAMES utf8");
然后
mysql_query("insert into tablename .....")
读出数据之前执行:
mysql_query("SET NAMES utf8");
然后 mysql_query("select * from tablename")
注意:此处读出的编码是把原来编码的内容重新经过编码后输出的,比如输出内容所在页面是GBK编码,那么在读出的时候在页面显示也为乱码,所以在查询之前执行 mysql_query("SET NAMES gbk"),在页面就可以正常显示GBK编码的文字内容 。
相关文章推荐
- PHP MYSQL乱码问题,使用SET NAMES utf8校正
- PHP MYSQL乱码问题,使用SET NAMES utf8校正
- PHP操作MYSQL乱码问题,使用SET NAMES utf8校正
- 在WINDOWS下使用PHP+MYSQL的乱码问题--统一换成UTF-8
- Php和Mysql乱码问题
- php mysql乱码问题
- Java使用PreparedStatement查询MySql中文乱码问题
- 常见php与mysql中文乱码问题解决办法
- PHP-MYSQL中文乱码问题
- PHP-MYSQL中文乱码问题
- mysql使用source 命令乱码问题解决方法
- php连接mysql中文乱码问题
- PHP使用DOM LoadHTML()解析的中文乱码问题
- PHP-MYSQL中文乱码问题.
- mysql php 插入乱码 编码问题总结
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- PHP使用ORACLE 数据库时的乱码问题
- php使用NuSoap调用java/C# webservice乱码问题
- 使用Docker部署Mysql时中文乱码问题
- PHP-MYSQL中文乱码问题