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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
在JavaScript中调用php程序
Mar 09 PHP
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
防止用户利用PHP代码DOS造成用光网络带宽
Mar 01 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
tp5修改(实现即点即改)
Oct 18 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时区转换转换函数
2014/01/07 PHP
PHP常用技巧汇总
2016/03/04 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
vue生命周期的探索
2019/04/03 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
Python的Django框架安装全攻略
2015/07/15 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
Django实现文件上传下载
2019/10/06 Python
python十进制转二进制的详解
2020/02/07 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
详解pandas映射与数据转换
2021/01/22 Python
信息技术教学反思
2014/02/12 职场文书
大学军训感言200字
2014/02/26 职场文书
诚信贷款承诺书
2014/05/30 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
导游词欢迎词
2015/02/02 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书