旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php mysql中文乱码【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:154


导读:mysql是我们项目中非经常常运用的数据型数据库。但是因为我们需要在数据库保留中文字符,所以常常碰到数据库乱码状况。以下就来引见一下如何彻底解决数据库中文乱码状况。...

mysql是我们项目中非经常常运用的数据型数据库。

但是因为我们需要在数据库保留中文字符,所以常常碰到数据库乱码状况。以下就来引见一下如何彻底解决数据库中文乱码状况。

数据库实行

SHOW VARIABLES LIKE '%char%'

看到字符集都是latin1

建立数据库及表时设置字符集,防止涌现中文乱码的要领:

建立数据库

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;

这几个设置好了,基础就不会出问题。

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

设置MySQL的my.ini文件

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

增加:character_set_server=utf8

更多PHP相干学问,请接见ki4网!

以上就是php mysql中文乱码的细致内容,更多请关注ki4网别的相干文章!

标签:mysql乱码