我不知道如何让我的 MySQL 客户端接受带有重音符号的字母作为 Ubuntu 命令行上的输入。这些字符不会在控制台上回显,也不会被接受为输入。据我记得,在以前版本的 mysql 中,我通过使用命令启动客户端解决了这个问题,mysql --default-character-set=utf8
但这不适用于在 Ubuntu 18.04 上使用 EditLine 包装器的 mysql Ver 14.14 Distrib 5.7.25,适用于 Linux (x86_64) 。
起作用的是echo 'SELECT "é" AS letter' | mysql <dbname>
,它给出了正确的输出。
我怀疑 EditLine 包装器犯了这种行为,但我不知道如何摆脱这个不需要的功能。