类别:PHP问题 / 日期:2019-12-02 / 浏览:100 / 评论:0

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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。