[fpc-pascal] Re: Console Encoding in Windows (Local VS. UTF8)
Reinier Olislagers
reinierolislagers at gmail.com
Tue Jul 9 11:56:46 CEST 2013
On 9-7-2013 11:02, Noah Silva wrote:
> I have followed steps in the Wiki, etc., but to little avail, so I have
> some questions for anyone who knows more than me:
> 1. What encoding "should" I be writing to the terminal? from
> experimenting with text files using the cat command in powershell, it
> seems that local ("ANSI") encoding should be used. This makes sense
> since older versions of windows only supported local encodings.
> 2. Is there any reason why writing out data in the local encoding (with
> write statements, etc.) should get corrupted? For example is some level
> of the RTL assuming something about the encoding? (I don't think so, but...)
> 3. Is there a way to set the output to UTF8 so I can just write out UTF8
> and be done with it?
>
> Just to give an example:
> 1. I read in an SJIS CSV file, and display it on the screen, and it's
> corrupted.
> 2. I convert it to UTF8 before displaying it, and it's still corrupted.
> 3.I cat the file to the screen and it's ok.
> 4. I write the output to a file instead of the console, and it's ok.
>
> Something seems odd.
>
> Does anyone else have these issues?
Yes.
See:
http://bugs.freepascal.org/view.php?id=22461
for info on the situation in FPC trunk.
More information about the fpc-pascal
mailing list