On 15/01/2018 2:05 AM, Chris P wrote:
Hello,

I'm extremely new to D and have a quick question regarding common practice when using strings. Is usage of one type over the others encouraged? When using 'string' it appears there is a length mismatch between the string length and the char array if large Unicode characters are used. So I figured I'd ask.

Thanks in advance,

Chris P - Tampa

D's strings are Unicode.

Unicode has three main variants, UTF-8, UTF-16 and UTF-32.
The size of a code point is 1, 2 or 4 bytes.
But here is the thing, what is displayed (a character) could be multiple code points and these can be combined to form a grapheme.

So yes, there will be length mismatches between them :)

Reply via email to