Does not handle ansi-bbs line drawing characters correctly #20858

Closed
opened 2026-01-31 07:26:03 +00:00 by claunia · 4 comments
Owner

Originally created by @kalleswe on GitHub (Nov 21, 2023).

Windows Terminal version

1.18.2822.0

Windows build number

10.0.19045.3693

Other Software

No response

Steps to reproduce

Connect to any ansi bbs and you will see that line drawing characters/ansi is not properly displayed.

Expected Behavior

Correct rendering of line drawing charachters/ansi

Actual Behavior

blocky and round characheters and misalined gfx.

Originally created by @kalleswe on GitHub (Nov 21, 2023). ### Windows Terminal version 1.18.2822.0 ### Windows build number 10.0.19045.3693 ### Other Software _No response_ ### Steps to reproduce Connect to any ansi bbs and you will see that line drawing characters/ansi is not properly displayed. ### Expected Behavior Correct rendering of line drawing charachters/ansi ### Actual Behavior blocky and round characheters and misalined gfx.
claunia added the Needs-TriageIssue-BugNeeds-Author-FeedbackNo-Recent-Activity labels 2026-01-31 07:26:04 +00:00
Author
Owner

@lhecker commented on GitHub (Nov 21, 2023):

Can you please enable "AtlasEngine" in the "Rendering" section of the settings and try it again?

@lhecker commented on GitHub (Nov 21, 2023): Can you please enable "AtlasEngine" in the "Rendering" section of the settings and try it again?
Author
Owner

@zadjii-msft commented on GitHub (Nov 21, 2023):

Also, sharing the specific font you're using would be helpful too (if atlas engine doesn't fix it)

@zadjii-msft commented on GitHub (Nov 21, 2023): Also, sharing the specific font you're using would be helpful too (if atlas engine doesn't fix it)
Author
Owner

@j4james commented on GitHub (Nov 25, 2023):

I suspect the issue is the character set. ANSI-BBS is typically going to expect you to be using code page 437 (or at least one of the other DOS code pages), and if you're connecting via a WSL telnet you're going to have UTF-8. That's the difference between something like this (using UTF-8):

image

and this (using code page 437):

image

You may still encounter other issues, because the ANSI-BBS protocol is not fully compatible with VT terminals, but the character set will be the most obvious problem.

In terms of font choice, I find Consolas works better than Cascadia, and the new Atlas engine is better than the DX engine, but those differences aren't hugely significant.

@j4james commented on GitHub (Nov 25, 2023): I suspect the issue is the character set. ANSI-BBS is typically going to expect you to be using code page 437 (or at least one of the other DOS code pages), and if you're connecting via a WSL telnet you're going to have UTF-8. That's the difference between something like this (using UTF-8): ![image](https://github.com/microsoft/terminal/assets/4181424/722018e3-c7c9-4325-a37d-1e86cdd84896) and this (using code page 437): ![image](https://github.com/microsoft/terminal/assets/4181424/5f481f58-d37b-49b2-9830-50d222225260) You may still encounter other issues, because the ANSI-BBS protocol is not fully compatible with VT terminals, but the character set will be the most obvious problem. In terms of font choice, I find Consolas works better than Cascadia, and the new Atlas engine is better than the DX engine, but those differences aren't hugely significant.
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (Nov 29, 2023):

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment.

@microsoft-github-policy-service[bot] commented on GitHub (Nov 29, 2023): This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**. <!-- Policy app identification https://img.shields.io/static/v1?label=PullRequestIssueManagement. -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#20858