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

UTF-8/16 transcoder #138

Open
Entomy opened this issue Apr 8, 2020 · 3 comments
Open

UTF-8/16 transcoder #138

Entomy opened this issue Apr 8, 2020 · 3 comments
Labels
📊 Data Data collection or analysis 🛠 Enhancement New feature or request 🆘 Help Wanted Extra attention is needed

Comments

@Entomy
Copy link
Owner

Entomy commented Apr 8, 2020

Currently there are UTF-8 and UTF-16 encoder/decoder methods. These work by converting to and from Rune (UTF-32). While it's possible to do this through a round-trip, such as UTF-8 → UTF-32 → UTF-16, it should be obvious that transcoder methods would be faster than decoding and then encoding.

@Entomy
Copy link
Owner Author

Entomy commented Apr 13, 2020

I'm removing good first issue and making this difficult because, as it turns out, there's basically no direct recoders. Everyone's been doing the round trip decode-then-encode.

@Entomy
Copy link
Owner Author

Entomy commented Apr 13, 2020

This is going to wind up requiring a good knowledge of mathematics, then, since a new algorithm will need to be developed to do this.

@Entomy Entomy changed the title UTF-8/16 recoder UTF-8/16 transcoder Aug 11, 2020
@Entomy
Copy link
Owner Author

Entomy commented Aug 11, 2020

This should be called a transcoder. I've updated the title to reflect this.

@Entomy Entomy transferred this issue from Entomy/LibLangly Aug 29, 2020
@Entomy Entomy transferred this issue from another repository Oct 28, 2020
Repository owner deleted a comment from issue-label-bot bot Oct 28, 2020
@Entomy Entomy added 🆘 Help Wanted Extra attention is needed 📊 Data Data collection or analysis 🛠 Enhancement New feature or request labels Oct 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📊 Data Data collection or analysis 🛠 Enhancement New feature or request 🆘 Help Wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant