[fpc-pascal] FPC 3.x for Windows and reading UTF-8 encoded text from standard input
    Jonas Maebe 
    jonas.maebe at elis.ugent.be
       
    Thu Dec  3 15:26:26 CET 2015
    
    
  
Lubos Pintes wrote on Thu, 03 Dec 2015:
> How can I read an UTF-8 encoded text under Windows? My Windows  
> locale uses windows-1250 encoding. It seems to me that a conversion  
> to ansi happens when I am reading from standard input, so the UTF-8  
> text is corrupted.
> Do I need to do something special for this to work?
By default, reading from standard input indeed results in the RTL  
interpreting that input according to what the OS says it is. If you  
want to manually override this, you can use  
http://www.freepascal.org/docs-html/rtl/system/settextcodepage.html  
(for standard read/readln/write/writeln operations). The name of the  
"text" variable that represents standard input is "Input".
Jonas
    
    
More information about the fpc-pascal
mailing list