The Case Against Autodecode
Andrei Alexandrescu via Digitalmars-d
digitalmars-d at puremagic.com
Thu Jun 2 13:38:28 PDT 2016
On 06/02/2016 04:36 PM, tsbockman wrote:
> Your examples will pass or fail depending on how (and whether) the 'ö'
> grapheme is normalized.
And that's fine. Want graphemes, .byGrapheme wags its tail in that
corner. Otherwise, you work on code points which is a completely
meaningful way to go about things. What's not meaningful is the random
results you get from operating on code units.
> They only ever succeeds because 'ö' happens to
> be one of the privileged graphemes that *can* be (but often isn't!)
> represented as a single code point. Many other graphemes have no such
> representation.
Then there's no dchar for them so no problem to start with.
s.find(c) ----> "Find code unit c in string s"
Andrei
More information about the Digitalmars-d
mailing list