我安装了phpMyAdmin,但是在主页面上出现错误:
Notice in ./index.php#312 Undefined index: utf8
索引第312页:
echo ' ' , $mysql_charsets_descriptions[$mysql_charset_map['utf-8']];
有什么办法吗?谢谢!
iq0todco1#
在index.php中更改echo ' ' , $mysql_charsets_descriptions[$mysql_charset_map['utf-8']];至echo ' ' , $mysql_charsets_descriptions['utf8mb4'];个这是不需要的,除了错误弹出是恼人的。它设置了一些html在页面源代码。<span lang="en" dir="ltr"> UTF-8 Unicode (utf8) </span>或者,您可以直接在/libraries/common. inc. php第1121行中编辑数组'utf-8' => 'utf8',至'utf-8' => 'utf8mb4',
echo ' ' , $mysql_charsets_descriptions['utf8mb4'];
<span lang="en" dir="ltr"> UTF-8 Unicode (utf8) </span>
'utf-8' => 'utf8',
'utf-8' => 'utf8mb4',
ncgqoxb02#
也许它会帮助一些人...我也有同样的问题,但不完全相同的解决方案。在我的例子中,phpmyadmin版本4.8.3与MySQL 8.0.30一起运行。解决方案不在common.inc.php中。在我的例子中,我不得不编辑/libraries/classes/Charsets. php的第43行:'utf-8' => 'utf8',至'utf-8' => 'utf8mb3',干杯
'utf-8' => 'utf8mb3',
2条答案
按热度按时间iq0todco1#
在index.php中更改
echo ' ' , $mysql_charsets_descriptions[$mysql_charset_map['utf-8']];
至
echo ' ' , $mysql_charsets_descriptions['utf8mb4'];
个这是不需要的,除了错误弹出是恼人的。它设置了一些html在页面源代码。
<span lang="en" dir="ltr"> UTF-8 Unicode (utf8) </span>
或者,您可以直接在/libraries/common. inc. php第1121行中编辑数组
'utf-8' => 'utf8',
至'utf-8' => 'utf8mb4',
ncgqoxb02#
也许它会帮助一些人...我也有同样的问题,但不完全相同的解决方案。
在我的例子中,phpmyadmin版本4.8.3与MySQL 8.0.30一起运行。
解决方案不在common.inc.php中。在我的例子中,我不得不编辑/libraries/classes/Charsets. php的第43行:
'utf-8' => 'utf8',
至'utf-8' => 'utf8mb3',
干杯