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

时间:2024-04-30 09:57:16 

先记下,免得以后想不起来又到处去找!
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乱码
0
投稿

猜你喜欢

  • 动态产生XML文档的几种方式

    2007-10-15 18:30:00
  • 微信小程序实现上传视频功能

    2023-08-24 16:18:42
  • 如何使用MyBatis Plus实现数据库curd操作

    2024-01-21 17:37:13
  • Python学习之包与模块详解

    2021-05-26 03:40:07
  • 基于js里调用函数时,函数名带括号和不带括号的区别

    2023-08-24 05:05:41
  • js中将多个语句写成一个语句的两种方法小结

    2024-04-28 09:48:42
  • PHP+jQuery翻板抽奖功能实现

    2024-05-05 09:17:43
  • python XlsxWriter模块创建aexcel表格的实例讲解

    2023-08-30 02:20:47
  • Python学习笔记之文件的读写操作实例分析

    2023-08-28 04:29:06
  • 解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)

    2024-01-15 00:13:13
  • 深入了解Python Opencv数据增强

    2023-10-27 05:00:01
  • MySQL数据库事务隔离级别详解

    2024-01-26 12:34:03
  • Python实现多线程下载文件的代码实例

    2022-11-06 02:41:12
  • 详解Git.gitignore开发必备建议收藏

    2022-04-29 13:44:13
  • eWebEditor不支持IE,IE8,IE7,火狐,遨游的解决方法

    2011-06-06 07:57:00
  • 深入理解Python爬虫代理池服务

    2022-11-05 17:20:29
  • Python海象运算符超详细讲解

    2023-08-04 17:26:19
  • pytorch 一行代码查看网络参数总量的实现

    2023-04-23 17:42:36
  • Python面向对象程序设计之类的定义与继承简单示例

    2022-03-24 03:00:16
  • 详解Python中常用的激活函数(Sigmoid、Tanh、ReLU等)

    2022-03-25 22:45:51
  • asp之家 网络编程 m.aspxhome.com