-
Notifications
You must be signed in to change notification settings - Fork 14
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
non-ascii filenames cause error listing files #131
Comments
Hi there. Thanks for raising this. The Mobius project targets compatibility with the original Macintosh Hotline clients, which limits the characters that it can use to those in the Mac OS Roman encoding. Mobius supports encoding translation for a small subset of unicode characters that have equivalents in the Mac OS Roman character set. For example, I'll fix the file listing transaction to log a better error and skip files with incompatible names instead of totally failing. |
Historically, Japanese servers used the Shift JIS encoding. Over the years I've seen servers use Mac OS Roman, Latin 1, Shift JIS and UTF-8. But as far as I know, other than the user selecting what encoding they want to use, or the clients trying to autodetect it, the protocol never took into consideration how to handle it. |
I would love to see a way to start the server with the encoding of your choice, or add auto detection logic. It can still default to Mac OS Roman, but giving more flexibility is a good thing. Most people use UTF-8 these days, and it would be nice for server operators to opt into a more widely used character set. |
Hi there,
I was testing out running a server (MacOS, build from source) and I noticed an issue. Any unicode won't list and produces this log:
my test file names were
ベスト.txt
andhelló.txt
. Client was https://github.com/mierau/hotline.Not sure if this is a bug in the server or client or even an issue in the protocol itself? Either way, thought I'd report it. Thanks for the cool project.
The text was updated successfully, but these errors were encountered: