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 相关文章推荐
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
php的大小写敏感问题整理
Dec 29 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
php常用hash加密函数
Nov 22 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
简单实现php上传文件功能
Sep 21 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 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 filter_var() 函数 Filter 函数
2012/04/25 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
php实现的递归提成方案实例
2015/11/14 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python常见排序算法基础教程
2017/04/13 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
学期自我评价
2014/01/27 职场文书
寄语是什么意思
2014/04/10 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
redis数据一致性的实现示例
2022/03/18 Redis
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL