I'm working on a project which works on utf-8 strings character by character, however I was unable to find a way to work on UTF-8 strings on that manner in C++.
What I need is:
- The strings need to be UTF-8, since the strings won't be limited to English alphabet.
- Storing and retrieving them as-is is insufficient, since I'll work on them character by character and process them.
- Accessing them character by character, and being able to compare them with other UTF-8 characters is a requirement.
Suggestion of any C++ (regardless of 98/11/14) feature or library is very welcome.
Additional points for not using Boost. I have a tendency to develop tools without external dependencies.