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

C++20 may require a large portion of code to be upgraded #389

Closed
2 tasks
Xaymar opened this issue Nov 28, 2020 · 0 comments
Closed
2 tasks

C++20 may require a large portion of code to be upgraded #389

Xaymar opened this issue Nov 28, 2020 · 0 comments
Labels
enhancement Enhancements

Comments

@Xaymar
Copy link
Owner

Xaymar commented Nov 28, 2020

Description

C++20 removes the ambiguity of std::string meaning both ASCII as well as UTF-8 and instead introduces char8_t, std::u8string and similar new functionality. This cleans up the code drastically as all code page conversion is done by the C++ runtime instead of having to juggle ASCII and UTF-8 without any clear difference. This mainly affects std::filesystem::path code, but might also affect other parts of the code base that might end up resolving unicode strings.

Checklist

  • I am willing to pay someone to implement this feature.
  • This feature absolutely can't be done with already existing features.
@Xaymar Xaymar added the enhancement Enhancements label Nov 28, 2020
@Xaymar Xaymar closed this as completed May 2, 2021
Repository owner locked as resolved and limited conversation to collaborators May 2, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Enhancements
Projects
None yet
Development

No branches or pull requests

1 participant