Mysql 控制台客户端不接受非 ASCII 字符

Mysql 控制台客户端不接受非 ASCII 字符

我使用 Ubuntu 15.04 和 mysql 客户端 5.6 我的语言环境是

$ locale
LANG=ru_RU.UTF-8
LANGUAGE=ru:en
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=

当我使用终端并输入西里尔字符时,它运行完美。但是,当我运行 mysql 控制台客户端并尝试输入它们时,什么也没有发生。

我在 2014 年 Fedora 上搜索了相同的错误,但没有找到任何修复。

答案1

我通过更新 mysql-client 包解决了同样的问题。我从 mysql.com 下载了包含 mysql 存储库的 .deb 包,并安装了新的 mysql-client 包。此链接应该有帮助:MySQL APT 存储库使用快速指南

相关内容