mysql不能识别中文怎么解决?
解决办法:
第一种,实际上是可以插入中文的,但是前提是重新插入内容才可以解码,你之前插入的乱码无法读取成中文,所以你只需要把以前插入的都删除重新插入就可以了;
第二种,实际上mysql具体使用什么编码方式不仅仅是设置MYSQL,它是取决于你的php脚本所使用的编码方式,如果是这种情况,不知道你的文本编辑器使用的什么工具,它默认的编码方式应该是UTF-8,所以你插入到GBK编码的数据库中就是乱码
mysql中文变成了问号怎么解决?
mysql中的中文显示为问号的解决方法:
1.打开my.ini配置文件;
2.在mysqld节点下添加【character-set-server=utf8】,保存文件;
3.重启mysql即可。
如何让MYSQL支持中文?
要让MySQL支持中文,需要进行以下操作:
1. 确保MySQL服务器安装了支持中文的字符集。可以通过以下命令查看当前服务器所使用的字符集:
```
SHOW VARIABLES LIKE 'character_set_server';
```
如果字符集是utf8或utf8mb4,则表示已经支持中文。如果不支持,则需要修改MySQL配置文件。
2. 修改MySQL配置文件。找到MySQL配置文件my.cnf(或者my.ini),一般位于MySQL安装目录的bin文件夹下。打开该文件,在[mysqld]部分添加以下配置:
```
character-set-server=utf8
collation-server=utf8_general_ci
```
添加完后,保存文件并重启MySQL服务器。
3. 修改数据库和表的字符集。可以通过以下命令修改数据库和表的字符集:
```
ALTER DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
```
其中,database_name是数据库名,table_name是表名。
4. 确保应用程序连接MySQL时使用了正确的字符集。在连接MySQL的代码中,可以使用以下语句来设置字符集:
```
SET NAMES 'utf8';
```
这样可以确保应用程序与MySQL服务器使用相同的字符集。
通过以上步骤,你的MySQL服务器就可以支持中文了。
怎么把mysql设置为中文版?
方法如下:
1.打开mysql数据库界面。
2.右键数据库,打开右键菜单列表。
3.点击新建数据库,进入到新建数据库界面输入名称。
4.然后就是设置字符串了这里有就是设置中文的地方了,点击下拉框,打开下拉框类别。
5.选择以utf开头的字符集,建议使用utf8和utf8mb4。
6.选择完字符集后选择对应字符集的排序规则就可以了。
mysql怎么插入中文?
创建数据库的时候,记得设置Character Set为utf8mb4,Collation设置为utf8mb4_general_ci
如果你是用navicat的话,可以按如下步骤:
第一步:new database...
第二步:设置数据库名称、字符集
这样你的数据库就支持中文了。