php 汉字乱码-php数据库英文乱码

mysql是我们项目中经常使用的一种数据类型数据库。 但由于我们需要在数据库中保存英文字符php 汉字乱码,所以经常会遇到数据库出现乱码的情况。

1、创建数据库和表时,设置字符集,避免出现英文乱码:

汉字乱码转换_php 汉字乱码_汉字乱码转换器

创建数据库

CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;

登录复制

-- 请注意前三个单词之间有一个逗号。 每个选项给出的值,前面没有等号; 第一个选项和第二个选项之间没有冒号。

创建表

CREATE TABLE cartoon(
 
  name varchar(20),
 
  sex varchar(20),
 
  age varchar(20),
 
  country varchar(20)
 
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

登录复制

这几个设置完成后php 汉字乱码,就完全没有问题了。

INSERT INTO `cartoon` VALUES('校长','男','54','中国');

2、设置MySQL的my.ini文件

分别在[client]标签和[mysqld]中

添加:character_set_server=utf8