gpt4 book ai didi

utf-8 - 使用 UTF8 时控制台输出中的 mysql 表未对齐

转载 作者:行者123 更新时间:2023-11-29 03:03:26 25 4
gpt4 key购买 nike

我喜欢使用mysql 客户端。但是当使用 UTF-8 时,控制台上的表格未对齐:

> set names utf8;
> [some query]
+--------+---------+---------------------------------+-----------------------------+----------+---------+-----------+-------+---------+-----------+
| RuleId | TaxonId | Note | NoteSci | MinCount | DayFrom | MonthFrom | DayTo | MonthTo | ExtraNote |
+--------+---------+---------------------------------+-----------------------------+----------+---------+-----------+-------+---------+-----------+
| 722 | 10090 | sedmihlásek malý | Hippolais caligata | 1 | 1 | 1 | 31 | 12 | NULL |
| 727 | 10059 | Anseranas semipalmata | husovec strakatý | 1 | 1 | 1 | 31 | 12 | NULL |
| 728 | 10062 | Cygnus atratus | labuť černá | 1 | 1 | 1 | 31 | 12 | NULL |
| 729 | 10094 | Anser cygnoides | husa labutí | 1 | 1 | 1 | 31 | 12 | NULL |
| 730 | 10063 | Tadorna cana | husice šedohlavá | 1 | 1 | 1 | 31 | 12 | NULL |
| 731 | 10031 | Cairina moschata f. domestica | pižmovka domácí | 20 | 1 | 1 | 31 | 12 | NULL |
| 732 | 10088 | Cairina scutulata | pižmovka bělokřídlá | 1 | 1 | 1 | 31 | 12 | NULL |
| 733 | 10087 | Anas sibilatrix | hvízdák chilský | 1 | 1 | 1 | 31 | 12 | NULL |
| 734 | 10077 | Anas platyrhynchos f. domestica | kachna domácí | 1000 | 1 | 1 | 31 | 12 | NULL |
| 735 | 10086 | Anas hottentota | čírka hottentotská | 1 | 1 | 1 | 31 | 12 | NULL |
|

这显然是因为 mysql 客户端将使用不考虑 UTF-8 字符的字符串长度来计算列的宽度 - 因此每个重音字符恰好缺少一个空格(因为这些实际上需要两个字节).

您知道这个问题可能的解决方法吗?

最佳答案

使用charset 运行您的mysql 客户端选项:

mysql -uUSER -p DATABASE --default-character-set=utf8

(USERDATABASE 应替换为实际凭证数据)

关于utf-8 - 使用 UTF8 时控制台输出中的 mysql 表未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19560118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com