mysql英文版怎么设置成中文

昨天晚上,我在调试一个网站时发现页面上的中文字符显示成了乱码。
这让我想起之前遇到过类似问题,当时是MySQL的字符集设置不对。
我赶紧打开终端,连接到服务器的MySQL数据库。

登录进去后,我先用SHOW VARIABLES LIKE 'character_set_%';命令查看了当前的字符集设置。
结果显示,数据库、连接和字符集都是latin1 ,难怪中文会乱码。
我又用SHOW VARIABLES LIKE 'collation_%';查看了排序规则,也是latin1 _swedish_ci。

我决定把数据库改成中文常用的utf8 mb4 输入ALTER DATABASE mywebsite CHARACTER SET utf8 mb4 COLLATE utf8 mb4 _unicode_ci;命令,看到提示成功后,我有点兴奋。
但转念一想,不能只改数据库啊,表也得改。

于是我开始逐个表修改。
先备份了一下表结构,然后对users表输入ALTER TABLE users CONVERT TO CHARACTER SET utf8 mb4 COLLATE utf8 mb4 _unicode_ci;命令。
改完一个表后,我又用SHOW VARIABLES LIKE 'character_set_%';确认了一下,发现现在所有设置都是utf8 mb4 了。

最后,我在连接字符串里加了default-character-set=utf8 mb4 ,确保新连接都用中文字符集。
改完这些,我再刷新网站页面,乱码消失了!中文字符显示得漂亮极了,连一些Emoji表情都正常显示了。

等等,我突然想到,之前改数据库时是不是应该先停掉网站访问?虽然这次没出问题,但下次操作时最好还是先做更全面的准备。
这个utf8 mb4 字符集真强大,连四字Emoji都能存,下次遇到特殊符号问题,应该也能搞定。

如何设置可以使mysql储存越南文与中文

直接改MySQL字符集就行。

两种方法:改配置文件或命令行。

改配置文件: 打开my.ini,加一句:character_set_server=utf8 重启MySQL服务。

命令行操作: 进MySQL bin目录,启动MySQL。
用命令show VARIABLES like 'character%'查当前字符集。
如果GBK,全改成utf8 : SET character_set_client=utf8 ; SET character_set_connection=utf8 ; SET character_set_database=utf8 ; SET character_set_results=utf8 ; SET character_set_server=utf8 ; 重启服务确认。

老数据库改: 用Navicat右键数据库点"数据库属性",改utf8 再改每个表的字符集。
把varchar字段也改utf8 命令改字段: ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR(1 00) CHARACTERSET utf8 COLLATE utf8 _general_ci NULL DEFAULT NULL;
改完试下,还是不行?试试命令改字段?

MySQL workbench 界面显示语言怎么设置成中文

1 、打开百度,搜mysqlworkbench,官网下载最新版。
说实话,最新版兼容性好,bug少。

2 、workbench页面点download,选windows版。

3 、弹出下载链接,点download按钮。

4 、下载页拉到底,点nothanks开始下载。
等下载完,开始安装。

5 、双击下载文件,选安装目录。

6 、选全部安装,确认信息,点install。

7 、安装完,启动workbench,默认英文界面。

8 、找安装目录,路径是C:\ProgramFiles\MySQL\MySQLWorkbench6 .3 CE\data。
里面一堆xml文件,main_menu.xml是菜单文件。

9 、用notepad++打开main_menu.xml,找菜单标识。
比如File,对应key=caption。

1 0、把caption后面对应值从\_File改成_文件,重启workbench。

1 1 、菜单栏就中文了。

怎么把MySQL Workbench的界面语言改为中文?

说实话,我以前改MySQLWorkbench语言那会儿,真有点折腾。
你说的这个方法确实能行,不过我当年试的时候,发现路径和版本号得对准才行。
比如说,我当年用的是Workbench 6 .3 ,路径就是C:\Program Files\MySQL\MySQL Workbench 6 .3 CE\data。
但你要是装了新版本,比如8 .0,那文件路径和具体XML文件名可能就变了。

我当时就卡在没找对文件上,瞎改了一堆main_.xml,结果改了半天,菜单还是英文的。
后来我上网查了点资料,才知道得先确认下Workbench的版本号,再根据版本找对应的data文件夹。
比如8 .0版本,路径应该是C:\Program Files\MySQL\MySQL Workbench 8 .0\data。

有意思的是,这些XML文件还挺耗时的,特别是菜单项特别多的时候。
我改完保存,重启的时候心里还打鼓,生怕改坏了。
好在重启后,Workbench乖乖地显示中文了。
不过这方法确实有点底层,不像现在有些软件直接有个设置项就能切换语言。
可能Workbench老版本设计上就这样,得靠手动改文件。

块没亲自跑过新版本的操作,数据我记得是6 .3 那会比较流行,但建议你核实下当前版本的具体路径。
XML编辑的时候,最好用Notepad++,它高亮显示,不容易看错。
你改的时候,注意看key=caption这一行,caption后面的值就是显示的文字。
改完保存,重启就行。
说实话,这招挺管用,但确实有点技术门槛,可能不太适合纯新手。