mysql不能输入显示中文

确定MySQL安装路径后,直接在my.ini文件中添加以下内容: [客户] 默认字符集=utf8
[mysqld] 排序规则服务器=utf8 _general_ci set_characters_server=utf8
[mysql] default-character-set=utf8
重启MySQL服务: net start mysql
完成。

解决MySQL无法输入中文问题的方法mysql不能输中文

哎…那是MySQL,中文访问不了,真烦人。
2 02 2 年我在上海的时候就遇到了这个。
当时数据库,即字符集没有设置正确。
默认的 Latin1 肯定不行。
基本上,汉字只是一堆杂乱的字母。

是的,必须改变。
首先,最基本的就是改变MySQL的配置。
找到文件 my.cnf。
在 Windows 中,它可能位于 my.ini 中。
在 Linux 中,它是 /etc/my.cnf 或 /etc/mysql/my.cnf。
找到[mysqld]块并添加:character-set-server=utf8 此外,还需要 default-character-set=utf8 保存然后重启服务即可。
这一步非常重要。

有时,服务已经在运行并且无法重新启动。
该怎么办?网上改一下就可以了。
登录 MySQL 并使用 ALTER DATABASE 命令。
例如,我的数据库名为“mydb”,所以我输入: ALTER DATABASE mydb CHARACTER SET utf8 COLLATE utf8 _general_ci;这样数据库的字符集就变成了utf8 然后,在桌子上工作。
使用更改表。
例如,如果表名为“users”,请输入: Users CAN CHANGE CONVERT TO CHARACTER SET utf8 COLLECT utf8 _general_ci;该表的字符集也已更改。

此外,即连接时。
当连接到 PHP 时,你不能不管它。
连接后,必须设置字符集。
使用 mysqli_set_charset($conn, 'utf8 ');这段代码是设置连接字符集。
反之,如果执行SQL查询数据,汉字依然会出现乱码。

我很久以前就试过了。
首先更改配置,然后更改表。
结果我发现连接的时候忘记设置了。
这需要很长时间。
后来我意识到这一步是必不可少的。

综上所述,解决MySQL无法导入中文的问题,主要三个步骤:更改服务器默认字符集、更改数据库和表的字符集、设置连接时的字符集。
一切,也就是说,这样一来,一般来说,一切都可以解决了。
如果还是不行,可能是版本太旧了。
考虑升级。