Improving D's support of code-pages
    Walter Bright 
    newshound1 at digitalmars.com
       
    Sat Aug 18 17:00:18 PDT 2007
    
    
  
Kirk McDonald wrote:
> Walter Bright wrote:
>> There's a big problem with this - what if the output is being sent to 
>> a file?
> 
> Files have no inherent encoding, only the console does. In this way, 
> writing to a file is different than writing to the console. The user 
> must explcitly provide an encoding when writing to a file; or, if they 
> are writing a char[], wchar[], or dchar[], the encoding will be UTF-8, 
> -16, or -32. (Writing a char[] implies an encoding, while writing a 
> ubyte[] does not.)
The problem is that whatever is sent to a file should be the same as 
what is sent to the screen. Consider if stdout is piped to another 
application - what should happen?
    
    
More information about the Digitalmars-d
mailing list