Russian and other national languages support

BCS ao at pathlink.com
Tue Feb 3 09:39:53 PST 2009


Reply to Zorran,

> Russian language not working
> in comments and strings by default
> with ANSI coding (code page)
> Compiler write error - "invalid UTF-8 sequence"
> 
> ==============
> void main()
> {
> string s = "Что-то по
> русски"; // some text in russian
> printf("hello, world!"); //
> Здравствуй
> , мир!
> }
> ==============
> 
> (D version 1.039)
> 
> in Delphi, C#, and many C++ compilers - All OK!
> Why?
> it can reduce popularity D!
> Russian text not needs two-byte code-page! its not Chinese!

IIRC D doesn't use codepages at all, it is pure UTF-8/16/32. Code pages have 
all kinds of nasty side effects. For instance, the above code is a garbled 
mess of number codes in my NG reader. Also this kind of thing: http://www.viprasys.com/vb/f44/hole-notepad-12276/

Way back (2-3 years) I remember a long thread about the use of UTF in D and 
the up shot was that it's not grate but it's a lot better than anything else 
anyone has come up with.




More information about the Digitalmars-d-bugs mailing list