This patch switches the IPR to use UTF-8 encoding to store strings and identifiers.
This entails some source breaking changes for users, especially at places that previously called factory functions with const char* or similar. See changes to the unit tests for examples.
There is also a slight modification to the interface class ipr::String.
This patch switches the IPR to use UTF-8 encoding to store strings and identifiers.
This entails some source breaking changes for users, especially at places that previously called factory functions with
const char*
or similar. See changes to the unit tests for examples.There is also a slight modification to the interface class
ipr::String
.