
正文
mysql数据设置成utf-8的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请问在Mysql中如何把latin1字符集的数据库改为UTF8字符集
1、安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。
2、改变MySQL数据库的默认编码 安装MySQL数据库时的默认编码是latin1,实际使用时可能要使用其他编码。
3、我们可以通过命令查看数据库当前编码:mysql SHOW VARIABLES LIKE character%;发现很多对应的都是 latin1,我们的目标就是在下次使用此命令时latin1能被UTF8取代。
相关问答
Q1: 如何设置mysql数据库为utf-8编码
1、windows-Preferences...打开首选项对话框,左侧导航树,导航到general-Workspace,右侧 Text file encoding,选择Other,改变为 utf-8(必须小写),以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
2、SET character_set_results = utf8;SET character_set_server = utf8;然后 mysql SHOW VARIABLES LIKE character%; 你可以看到全变为 utf8 。
3、Configuration Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8 如果没有该程序,需要手动修改mysql编码。
4、首先在linux终端窗口处输入mysql -u root -p 命令,然后输入root帐户密码连接sql数据库。连接上数据库后,执行命令show variables like character%;查看数据库的编码格式。
Q2: mysql导出数据库乱码怎么办
1、确保phpmyadmin导出的数据中文显示正常,进入phpmyadmin界面,将语言选为中文simple-chinese(注意非simple-chinesegb2312),再导出sql中文就能正常显示。
2、重新启动服务,重新导入数据,如果还乱码,只要把导入与导出编码统一即可解决问题。
3、把数据库的编码改为utf-8,在新建表时,把表的默认编码也改为utf-8,就可以了。
4、出现乱码是因为mysql设置编码GB2312 后,在navicat里连接要要选择mysql默认字符集,创建数据库时候选默认字符集,创建表的varchar字段(或其他字符字段)都不用选择编码,系统默认gbk编码,就不会出现乱码了。
Q3: 如何设置MySQL表的某字段编码为utf8?急!
1、就是你在建表的时候,在字段后面,追加设置为utf8。
2、重新启动设置,将默认编码设置为utf这样就能达到我们所要的效果了。
3、如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动该程序进行相应设置即可。
4、打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:character_set_server=utf8 init_connect=SET NAMES utf8然后保存退出。
5、安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。
关于mysql数据设置成utf-8和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





