Isn't this solved commonly with a normalization pass? We should have a normalizeUTF() that can be inserted in a pipeline.
Yes.
Then the rest of Phobos doesn't need to mind these combining characters. -- Andrei
I don't think so. The thing is, even after normalization we have to deal with combining characters because in all normalization forms there will be combining characters left after normalization.
