phpMyAdmin首页-将“服务器字符集”更改为UTF-8

phpMyAdmin首页-将“服务器字符集”更改为UTF-8,php,mysql,phpmyadmin,character-encoding,mariadb,Php,Mysql,Phpmyadmin,Character Encoding,Mariadb,我试图让phpMyAdmin首页显示服务器字符集为UTF-8 Unicode utf8。目前,它显示为cp1252西欧拉丁语1 是否需要更改config.inc.php设置才能执行此操作?我最初认为这是一个需要在MySQL数据库本身上更改的设置……但是如果你看一下我提供的屏幕截图,你会发现在我的主机提供商连接到完全相同的数据库的phpMyAdmin实例上,服务器字符集是UTF-8。这告诉我服务器字符集值是由phpMyAdmin控制的。这也有点道理,因为在通过charset=utf8选项的连接字符

我试图让phpMyAdmin首页显示服务器字符集为UTF-8 Unicode utf8。目前,它显示为cp1252西欧拉丁语1

是否需要更改config.inc.php设置才能执行此操作?我最初认为这是一个需要在MySQL数据库本身上更改的设置……但是如果你看一下我提供的屏幕截图,你会发现在我的主机提供商连接到完全相同的数据库的phpMyAdmin实例上,服务器字符集是UTF-8。这告诉我服务器字符集值是由phpMyAdmin控制的。这也有点道理,因为在通过charset=utf8选项的连接字符串连接MySQL时,实际上可以指定一个字符集。我只是不知道在phpMyAdmin中在哪里指定


要访问config.inc.php,只需在服务器目录中查找此文件的名称。然后重新启动MySQL

我遇到了完全相同的问题,出于某种原因,在我的情况下,在本地计算机上工作时,我必须手动更改它。我使用xamppI不知道它是否适用于您,因为我在本地工作时尝试了很多不同的选项,但当我将所有内容上载到共享主机时,服务器字符集已自动设置为UTF-8 Unicode UTF8,无需进行任何设置,正如您一样,我有两个相同数据库的实例,但具有不同的服务器字符集设置。不管怎样,我就是这么做的

1打开文件my.ini xampp/mysql/bin/my.ini 2将此添加到[客户]之前

[mysqld]
字符集服务器=utf8 排序规则\u服务器=utf8\u常规\u ci

拯救

3停止mysql和apache一次,然后重新启动

4检查它是否有效


我知道这个问题是6个月前提出的,但我在这里没有找到对我有用的答案,所以我决定与大家分享,希望能帮助任何有同样问题的人。

Server是指您正在连接的MySQL服务器。因此,我认为您必须查看mysql文档,以了解如何为服务器设置默认排序规则。例如,这里有一个文档页面,它可能会为您提供答案。记住,请检查您正在阅读的文档中所安装的mysql的确切版本。顺便说一句,你在SO已经有884的声誉了,这还不错。我想知道你为什么不继续设置你的SO配置文件。@rineez我最初还认为这是一个需要在MySQL数据库本身上更改的设置……但是如果你看我提供的第二个屏幕截图,你会在另一个连接到完全相同数据库的phpMyAdmin实例上看到,服务器字符集是UTF-8。这告诉我服务器字符集值是由phpMyAdmin控制的。这也有点道理,因为在通过charset=utf8选项的连接字符串连接MySQL时,实际上可以指定一个字符集。我只是不知道在phpMyAdmin.Hmm中该在哪里指定。很有趣。看看这里的任何提示是否有帮助:
[mysqld]