首页 » 网站建设 » phplatin1转utf8技巧_WAMP MySQL无法插入中文数据 error1366 若何将latin1改 utf8

phplatin1转utf8技巧_WAMP MySQL无法插入中文数据 error1366 若何将latin1改 utf8

duote123 2024-11-09 0

扫一扫用手机浏览

文章目录 [+]

部分同学安装集成环境时(如wampserver),没有对配置文件进行设置,在新建MySQL数据库时,数据库的默认编码是latin1

MySQL默认编码

phplatin1转utf8技巧_WAMP MySQL无法插入中文数据 error1366 若何将latin1改 utf8

针对此问题,办理方案如下:

phplatin1转utf8技巧_WAMP MySQL无法插入中文数据 error1366 若何将latin1改 utf8
(图片来自网络侵删)

一、未雨绸缪,安装集成环境时即对my.ini配置文件进行设置

1、打开my.ini配置文件

在wamp打开my.ini

2、修正my.ini配置文件

在文件末端找到[mysql]并将default-character-set=latin1 改为 default-character-set=utf8(部分系统下连default-character-set=latin1 都没有,可以直接添加default-character-set=utf8)

在文件末端找到[mysqld]并将character_set_server=latin1改为character_set_server=utf8(部分系统下连character_set_server=latin1 都没有,可以直接添加character_set_server=utf8)

修正my.ini

3、重启wampserver,点击wamp图标→Restart All Services

重启wampserver

二、my.ini没有配置,但创建数据库时指天命据库的编码办法

create database yourDB CHARACTER SET utf8;

三、亡羊补牢,没有提前配置前两种情形就已经创建了数据库,也创建了表

1、先完全实行上面的第一部分,设置my.ini配置文件

2、修正数据库的编码办法,在MySQL console命令窗口中运行:ALTER DATABASE `` DEFAULT CHARACTER SET utf8;个中为你的数据库名称,阁下不是引号,而是ESC按键下面的间隔符号 `

运行红框中的命令

3、修正数据表的编码办法,在MySQL console命令窗口中运行:alter table XXX convert to charset utf8;个中XXX是你的数据表名称

运行红框中的命令

4、考试测验插入中文数据,大功告成!

考试测验插入数据

备注:网络上有很多办理方法将数据库编码办法改为gbk,而不是本文的utf8,这种修正办法在MySQL console是可以知足需求正常插入中文,但是后期从事网页开拓时,网页的编码办法若设置成gbk则可能显示为乱码,若网页编码办法设置成utf则与数据库gbk编码办法不符合,mysqli操作数据库则会涌现缺点,以是本文建议将数据库的编码办法也设置成utf8.

相关文章

大数据时代,数据驱动的未来与挑战

随着信息技术的飞速发展,大数据已经成为当今时代最具影响力的关键词之一。大数据不仅改变了我们的生活方式,也推动了各行各业的变革。本文...

网站建设 2024-12-16 阅读0 评论0

大数据时代,既美科技引领美妆产业新风尚

随着互联网技术的飞速发展,大数据已经成为现代社会不可或缺的一部分。在我国,大数据产业呈现出蓬勃发展的态势,各行各业都在积极探索如何...

网站建设 2024-12-16 阅读0 评论0

jsp怎么转成php技巧_JSP的编程

JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件...

网站建设 2024-12-16 阅读0 评论0

ajaxphpa技巧_AJAX技能进修笔记

AJAX 是一种用于创建快速动态网页的技能,通过在后台与做事器进行少量数据交流,使网页实现异步更新。这意味着可以在不重载全体页面的...

网站建设 2024-12-16 阅读0 评论0