Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

含有中文的行长度不一致 #41

Open
hbcraft opened this issue Jan 12, 2023 · 9 comments
Open

含有中文的行长度不一致 #41

hbcraft opened this issue Jan 12, 2023 · 9 comments

Comments

@hbcraft
Copy link

hbcraft commented Jan 12, 2023

在包含中文文件或文件夹的目录中使用-l参数会导致带有中文字符的行与其他行的长度不一致
image

@wangmings
Copy link

wangmings commented Jan 25, 2023

我也是这样!

这个应该是英文和中文占用的字节不一样导致的吧

@hbcraft
Copy link
Author

hbcraft commented Jan 30, 2023

我也是这样!

这个应该是英文和中文占用的字节不一样导致的吧

中文字符应该占用两个英文字符的宽度,但是这里没有处理

@wangmings
Copy link

我解决了

@hbcraft
Copy link
Author

hbcraft commented Jan 30, 2023

请问怎么做的

@wangmings
Copy link

简单删除中文字符串后面的空格解决

@hbcraft
Copy link
Author

hbcraft commented Jan 30, 2023

...

@wangmings
Copy link

�[38;2;224;177;077m�[0m⠀�[0m我的代码/ �[0m

@wangmings
Copy link

需要将logs-ls转换字符后进行处理

@ringhol
Copy link

ringhol commented Mar 16, 2023

这个我用c++仿照logo-ls的一个仓库里面解决了这个问题,core/arranger.cpp文件中有详细的代码
https://github.com/semtor/cs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants