这是什么 mysql 错误? ²»ÖªµÀÕâÑùµÄÖ÷»ú¡£

What is this mysql error? ²»ÖªµÀÕâÑùµÄÖ÷»ú¡£

我在 Unicode(utf8) 编码下从 MySQL 获得了代码。有人知道原始消息吗?

2002 - php_network_getaddresses: getaddrinfo failed: ²»ÖªµÀÕâÑùµÄÖ÷»ú¡£

The server is not responding (or the local server's socket is not correctly configured).

看起来应该是:

不知道这样的主机。

这似乎意味着 "unknown hostname" 的效果,但它是使用 ISO8859-1 字符编码而不是预期的 GB2312 显示的。

我通过将错误文本保存到一个文件(错误地编码为 UTF-8)来解决这个问题,然后 运行:

cat errormessage \
  | iconv -f utf-8 -t iso8859-1 \
  | iconv -f gb2312 -t utf-8

(ISO8859-1 是一个有根据的猜测,因为大多数编码不正确的文本都显示为该编码。根据您的配置文件,我猜测预期的编码可能是中文编码;在 BIG5 给我胡说八道之后,我尝试了GB2312,它产生了一些 Google 翻译能够理解一半的文本。)