PHP MYSQL乱码问题,使用SET NAMES utf8校正


Posted in PHP onNovember 30, 2009

先记下,免得以后想不起来又到处去找!
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 相关文章推荐
关于在php.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 PHP
php set_time_limit(0) 设置程序执行时间的函数
May 26 PHP
php实现用户在线时间统计详解
Oct 08 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 PHP
php使用百度翻译api示例分享
Jan 31 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
一段实用的php验证码函数
May 19 PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
php读取html并截取字符串的简单代码
Nov 30 #PHP
php 获取客户端的真实ip
Nov 30 #PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 #PHP
php中$this->含义分析
Nov 29 #PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 #PHP
Ajax+PHP 边学边练之四 表单
Nov 27 #PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 #PHP
You might like
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
关于文本限制字数的js代码
2007/04/02 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
python一键升级所有pip package的方法
2017/01/16 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
使用Python处理BAM的方法
2018/09/28 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
中专生自我鉴定书范文
2013/12/28 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
政协工作总结2015
2015/05/20 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
小学家庭教育心得体会
2016/01/14 职场文书