找回密码
 加入
搜索
查看: 270|回复: 8

[系统综合] [无解,新版控制台兼容原因]win10中,编译的控制台程序中,中文制表符的宽度减半

[复制链接]
发表于 2023-10-17 13:43:51 | 显示全部楼层 |阅读模式
本帖最后由 hnfeng 于 2023-10-18 08:44 编辑

win10中,编译的控制台(命令行)程序中,中文制表符的宽度都只有一半的宽度,造成表格显示乱了

同样的程序在win7中正常
有没有办法让win7和win10都能正常显示?
#AccAu3Wrapper_UseX64=n
#AccAu3Wrapper_Change2CUI=Y

Local $s_Test='┌─┬─┐' & @CRLF & _
'│12│12│' & @CRLF & _
'├─┼─┤' & @CRLF & _
'│12│12│' & @CRLF & _
'└─┴─┘' & @CRLF

ConsoleWrite($s_Test)


┌┬┐┏┳┓╔╦╗╭─╮
├┼┤┣╋┫╠╬╣│╳┃
└┴┘┗┻┛╚╩╝╰━╯
┍┑┎┒╒╕╓╖╱╲┄┅
┕┙┖┚è_╙╜╲╱┆┇
┝┞┟┠┡┢═╞╟╡╢╪
┭┮┯┰┱┲║╤╥╧╨╫
┥┦┧┨┩┪┽┾┿╀╁╂
┵┶┷┸┹┺╄╅╆╇╈╉
┈┉┊┋╃╊


发表于 2023-10-17 14:03:03 | 显示全部楼层
字体???


===================
发表于 2023-10-17 14:05:31 | 显示全部楼层
估计默认字体不是等宽类型
 楼主| 发表于 2023-10-17 14:29:13 | 显示全部楼层
看了win10 的cmd窗口的默认字体是“新宋体”,应该已经是等宽字体的

发现只有制表符变成了一半宽度,其他汉字、数字、英文字母正常
发表于 2023-10-17 15:15:41 | 显示全部楼层
换个其它的等宽字体看看,如果也是一样那就是其它的问题了
 楼主| 发表于 2023-10-17 18:32:15 | 显示全部楼层
afan 发表于 2023-10-17 15:15
换个其它的等宽字体看看,如果也是一样那就是其它的问题了

应该是win10的 控制台 的问题。在cmd属性--选项 里面,选中“使用旧版控制台”。选中这个以后,全都正常了

 楼主| 发表于 2023-10-17 18:39:37 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2023-10-17 18:48:22 | 显示全部楼层
hnfeng 发表于 2023-10-17 18:32
应该是win10的 控制台 的问题。在cmd属性--选项 里面,选中“使用旧版控制台”。选中这个以后,全都正常 ...

看来这个问题也只有专注CUI几十年的你能发现
 楼主| 发表于 2023-10-18 08:41:51 | 显示全部楼层
afan 发表于 2023-10-17 18:48
看来这个问题也只有专注CUI几十年的你能发现

也许有人早就发现,只是没说。我使用win10不久。

又发现,批处理里面的汉字表格线,在win10里面运行时也会出现宽度减半的问题
通过控制台属性试验,发现是光标后退了半个汉字的宽度,表格线都是重叠的,看上去就是宽度减半


看来似乎无解,只好不用表格线了

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-2 15:09 , Processed in 0.076180 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表