Frits van Bommel Wrote:

> Fractal wrote:
> > Jarrett Billingsley Wrote:
> >> Because those are the three string encodings D supports, and only
> >> supporting one is a dumb idea.
> > 
> > Why? wchar is full compatible with all languages (if it is not please tell 
> > me)... also when I have many strings in different types, I need to convert 
> > it from one type to other in each part of the program. Why three when one 
> > is suffice?
> 
> IIRC, Chinese characters can't be represented by a single wchar. However, 
> that's 
> not a problem since all three string types support full Unicode.
> 
> >> are all Unicode, just different encodings.  However, even if you can
> >> throw an exception in Spanish, it might not print out correctly on
> >> Windows unless you have your console configured correctly.
> > 
> > Oh... I will take a look for that (console configuration)... but the char 
> > type dont supports some languages, because it only supports latin... Im 
> > wrong? The Exception on the two APIs uses char[]. I want Inernationalized 
> > programs.
> 
> char[] supports any language that wchar[] and dchar[] support. It's just that 
> with char and wchar you need more than one of them for some characters.
> 
> You may want to read http://prowiki.org/wiki4d/wiki.cgi?DanielKeep/TextInD 
> and 
> http://en.wikipedia.org/wiki/Unicode (or one of its many translations if your 
> English is not so good).

Thanks for the correction... then adding a String struct to simplify it?

Fractal

Reply via email to