db4free.net错误:“连接失败:服务器向客户端发送了未知字符集”

q35jwt9p  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(465)

我正在heroku.com上编程一个电报机器人,链接到dropbox。
我正在尝试使用php连接到位于db4free.net的数据库。以下是数据库的规范:

Database server

Server: MySQL 8.0 Server (127.0.0.1 via TCP/IP)
Server type: MySQL
Server connection: SSL is used without certification authority      
Server version: 8.0.11 - MySQL Community Server - GPL
Protocol version: 10
User: trial4life@localhost
Server charset: UTF-8 Unicode (utf8)

Web server

Apache/2.4.18 (Ubuntu)
Database client version: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
PHP extension: mysqliDocumentation curlDocumentation mbstringDocumentation
PHP version: 7.0.30-0ubuntu0.16.04.1

每当我尝试连接到数据库时(记住php脚本是从heroku.com启动的),我都会遇到以下错误:

Connection failed: Server sent charset unknown to the client. Please, report to the developers.

我读到我可以试着编辑 my.cnf 文件来适应utf编码,但是数据库是由db4free.net托管的,所以我不认为我可以用这种方式修复。
我该怎么修?

i7uq4tfw

i7uq4tfw1#

我也有同样的问题(在windows上)。我将php版本升级到7.2.7,问题就消失了。
https://github.com/laradock/laradock/issues/1130

相关问题