Bug #102806 | Linux client does not accept umlauts if started with default-character-set=utf8 | ||
---|---|---|---|
Submitted: | 3 Mar 2021 22:16 | Modified: | 5 Mar 2021 13:59 |
Reporter: | Björn Voigt (OCA) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Command-line Clients | Severity: | S3 (Non-critical) |
Version: | 8.0.23 | OS: | Linux |
Assigned to: | CPU Architecture: | Any | |
Tags: | character set, client, Unicode, utf8 |
[3 Mar 2021 22:16]
Björn Voigt
[3 Mar 2021 22:55]
MySQL Verification Team
Thank you for the bug report. Others kind of accented letters can't be typed too on Linux.
[5 Mar 2021 10:08]
Erlend Dahl
Posted by developer: As reported, it doesn't work on 8.0.23. In 8.0.24, the editline library has been upgraded, and I can make it work on Linux: mysql -h127.0.0.1 --port=13000 -p -uroot --default-character-set=utf8mb4 mysql> select version(); +--------------+ | version() | +--------------+ | 8.0.24-debug | +--------------+ 1 row in set (0.01 sec) mysql> select "Ça, c'est Noël"; +------------------+ | Ça, c'est Noël | +------------------+ | Ça, c'est Noël | +------------------+ 1 row in set (0.00 sec) mysql>
[5 Mar 2021 13:59]
Paul DuBois
Posted by developer: Fixed in 8.0.24. For builds compiled using the libedit library, if the mysql client was invoked with the --default-character-set=utf8 option, libedit rejected input of multibyte characters.