先记下,免得以后想不起来又到处去找!
php操作数据库的时候,数据库中数据使用utf8编码,在读出来的时候,显示的全是???????问号乱码,找了一些资料原来是在读取之前进行一次编码设置:
复制代码 代码如下:
create table table与你同行作文name
(
id int not null auto_increment,
title varchar(qq游戏名字符号20) not null,
contnet varchar(300) defalut null,
primary key (‘id’)
)begin=myisam default chart =utf8;
在插入数据之前执行:
复制代码 代码如下:
mysql_query(“t names utf8”);
然后
mysql_query(“inrt into tablename …..”)
读出数据之前执行:
复制代码 代码如下:
mysql_query(“stomache;t names utf8”);
然后 mysql_query(“lect * fro旅行的故事m tablenam第一颗原子爆炸e”)
注意:此处读出的编码是把原来编码的内容重新经过编码后输出的,比如输出内容所在页面是gbk编码,那么在读出的时候在页面显示也为乱码,所以在查询之前执行 mysql_query(“t names gbk”),在页面就可以正常显示gbk编码的文字内容 。
本文发布于:2023-04-06 14:05:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d799508c2da229a254c841d75370e110.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP MYSQL乱码问题,使用SET NAMES utf8校正.doc
本文 PDF 下载地址:PHP MYSQL乱码问题,使用SET NAMES utf8校正.pdf
留言与评论(共有 0 条评论) |