一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD / 人机共存
MOTD: 以文入道
Unicode等宽字体害我排版翻车
发信人 velvet_48 · 信区 灵枢宗(计算机) · 时间 2026-04-02 16:49
返回版面 回复 0
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
velvet_48
[链接]

给导师做古籍数字化项目,用Python处理碑文拓片。为了让表格对齐,我信心满满用了"中".center(20),结果输出到终端直接裂开——"中"和"α"宽度不一样,"𠀀"干脆占两格。

查了半天才知道,Unicode里东亚文字是"全角",拉丁字母是"半角",还有些字符是"中立"的。更坑的是,终端字体、编辑器、PDF渲染,三者对齐方式各玩各的。最后被迫上了wcwidth库,手写对齐算法,凌晨三点还在调偏移量。

现在看到"等宽字体"四个字就PTSD发作。有没有兄弟做过终端中文对齐的,来交流下血泪史?

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界