php mysql utf 8_php mysql 采用 utf 8 的配置

本文介绍了MySQL数据库的UTF8配置步骤,包括设置语言选项、HTML和PHP页面的字符集声明、PDO连接时的设置。此外,还讲解了MySQL的锁机制,包括页级、表级和行级锁,强调了行级锁在实际应用中的常见使用。同时,分享了在命令行中检查和设置字符集的方法。文章最后提到了作者在使用MySQL时遇到的问题及解决过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php mysql 采用 utf 8 的配置

1、在配置mysql实例的语言选项时,选择utf-8

2、在html,php页面中 加上 ,如果不行再在 php文件 起始处加 header("Content-Type:text/html;charset=utf-8");

3、在php中做数据库连接时,我用的时pdo的形式,所以在获得一个 Connection后,紧接着执行 $conn->query("set names utf8");

下面是我的获取数据库连接的方法:

public  static function  getConnection(){

$conn = new PDO(self::dsn, self::user, self::password);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$conn->query("set names utf8");

return $conn;

}

4、如果使用命令行去连接数据库做一些查询的话,请先在查询前执行 show variables like '%char%'; 看看输出的是不是如下面:

character_set_client     gbk

character_set_connection  gbk

character_set_database    utf8

character_set_filesystem  binary

character_set_results     gbk

character_set_server      utf8

character_set_system      utf8

如果不是,请先执行 set names gbk;

然后再做一般的查询。

相关文档:

今天来简单总结一下MySQL

锁机制,不妥的欢迎拍砖!

1、对于MySQL来说,有三种锁的级别:页级、表级、行级。

页级的典型代表引擎为BDB。

表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。

行级的典型代表引擎为INNODB。

2、我们实际应用中用的最多的就是行锁了。

行级锁的优点如 ......

前段时间安装MySQL, 非常顺利, 很快就安装了, 然后经过简单的配置. 进入MySQL的控制台, 输入密码. 然后就顺利地进入到了工作状态.

但是当我第二天进入MySQL的控制台, 输入密码时, 滴的一声后,整个控制台就消失了.重新试了几次, 问题依旧. 就上网百度一下,发现有不少人遇到同样的问题, 很多人都说时my.ini配置错误, 于是打� ......

·   内部构件和可移植性

o  提供了事务性和非事务性存储引擎。

--是否指如果要采用事务管理,必须切换存储引擎???

·         语句和函数

DELETE、INSERT、REPLACE和UPDATE返回更改(影响)的行数。连接到服务器时,可通过设� ......

query result(14 records)

id

uid

gid

1

11

502

2

107

502

3

100

503

4

110

501

5

112

501

6

104

502

7

100

502

8

100

501

9

102

501

10

104

502

11

100

502

12

100

501

13

102

501

14

110

501

第七条与第十一条重复等

方法一

mysql> create temporary table tmp_wrap ......

//获得系统时间函数(注意参数中大写Y代表完整年份,小写y代表年份简写)

$sum = date("Y-m-d");

$sum1 = date("y-m-d");

echo "$sum
";

echo "$sum1
";

//md5加密函数

$pass = md5("张三");

......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值