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

Why is Chinese my only option? #5

Open
danielktdoranie opened this issue Oct 27, 2021 · 6 comments
Open

Why is Chinese my only option? #5

danielktdoranie opened this issue Oct 27, 2021 · 6 comments
Labels
enhancement New feature or request

Comments

@danielktdoranie
Copy link

danielktdoranie commented Oct 27, 2021

Only see two options for encoding and both are Chinese. Why?

Screenshot 2021-10-27 at 20 44 39

Is this Chinese only BBS software?

@ytang
Copy link
Owner

ytang commented Oct 28, 2021

It is because the majority of our users use it for BBSes in GBK or BIG5, and both encodings are compatible with the standard 7-bit ASCII.

If you are interested, you can take a look at https://github.com/ytang/welly/blob/master/Welly/WLEncoder.m and provide a translation from a specific encoding to Unicode. Pull requests are always welcome.

@ytang ytang added the enhancement New feature or request label Oct 28, 2021
@danielktdoranie
Copy link
Author

danielktdoranie commented Oct 28, 2021

This link you sent me means nothing to me.

I think you should put in the description in the Apple App Store this is Chinese only. It's a shame because you seem to have the ONLY native BBS telnet client that's also native Apple Silicon.

@ytang
Copy link
Owner

ytang commented Oct 28, 2021

This link you sent me means nothing to me.

I think you should put in the description in the Apple App Store this is Chinese only. It's a shame because you seem to have the ONLY native BBS telnet client that's also native Apple Silicon.

I don't see why that is necessary. Again, both GBK and Big5 are fully compatible with the standard 7-bit ASCII, which means all alphanumeric characters work as intended.

Welly is open-source software. If you want to contribute to it, please feel free to go ahead and submit pull requests. Otherwise, kindly mind your words.

@cmang
Copy link

cmang commented Jul 8, 2023

It would be nice to have options for regular Unicode encoding (without attempts to translate from Chinese), and for Code Page 437 (aka IBM-PC or "Western (ISO Latin 1)") encoding. This will let us use this software with English language BBSs.

I also downloaded this software without realizing it is only for Chinese character encoding. That is good to know that BGK and Big5 are compatible with 7-bit ASCII, at least.

@cmang
Copy link

cmang commented Jul 8, 2023

If you are interested, you can take a look at https://github.com/ytang/welly/blob/master/Welly/WLEncoder.m and provide a translation from a specific encoding to Unicode.

Would you be so kind as to elaborate a bit on how this encoder/decoder works? I see a large array of unichars/numbers, which I assume represent Chinese characters, but I am not sure how that becomes an encoding translator. I guess their position in the array maps directly to the number of the relevant Unicode character?

Thank you for the nice piece of software. With a variety of translations this could be a great terminal for accessing a variety of vintage computers remotely.

@ytang
Copy link
Owner

ytang commented Jul 9, 2023

G2U maps GBK to Unicode, and B2U maps Big5 to Unicode. For example, the encoding for is 0xD2BB in GBK. From here, you can see the value for 0xD2BB is 0x4E00, which is the encoding for in Unicode.

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

No branches or pull requests

3 participants