我正在尝试使用MAMP运行MySql数据库,但是当我尝试访问数据库时,会出现此错误:
SQLSTATE [HY000] [2019]无法初始化字符集UTF-8(路径:/ Applications / MAMP / Library / share / charsets /)
我运行了“show variables”,发现charset设置为UTF-8。我还查看了错误中提到的路径,发现没有任何关于UTF-8的文件,所以看起来这个charset丢失了。咦???如果它正在寻找这个字符集,它通常必须存在。那么为什么字符集会丢失?我怎么能在那里得到它?
答案 0 :(得分:2)
我有类似的问题。在我的情况下,我错误地输入了UTF-8来建立连接。 尝试连接charset“utf8”而不是“UTF-8”。
除此之外,我在该文件夹中也没有UTF-8字符集文件,所以我猜这不是真正的问题。