<div dir="ltr">Hi,<div><br></div><div>Thank you very much for the link.</div><div><br></div><div>I think it will take some experimenting to get everything to work how it should on my systems.</div><div><br></div><div style>
I am not using the {$codepage utf8} in my files, but I don't usually have any non-ASCII text in the programs.  (The source files are in UTF8 though).  The data I am loading is loaded from database, text files, etc.  I am sure it(s not corrupted in memory, because I can write it back out to text files, store it in the database, or even view it in the debugger.</div>
<div style><br></div><div style>The SetColsoleOutputCP is probably what I tried before that caused the Windows Console to act strange.</div><div style><br></div><div style>What's worse, adding UTF8ToANSI not only didn't fix the problem on Windows, it broke MacOS (because console on OS X is always UTF8, but ANSI encoding still exists, so it(s not a noop).</div>
<div style><br></div><div style>thank you,</div><div style>    Noah Silva</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/9 Reinier Olislagers <span dir="ltr"><<a href="mailto:reinierolislagers@gmail.com" target="_blank">reinierolislagers@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 9-7-2013 11:02, Noah Silva wrote:<br>
> I have followed steps in the Wiki, etc., but to little avail, so I have<br>
> some questions for anyone who knows more than me:<br>
> 1. What encoding "should" I be writing to the terminal?  from<br>
> experimenting with text files using the cat command in powershell, it<br>
> seems that local ("ANSI") encoding should be used.  This makes sense<br>
> since older versions of windows only supported local encodings.<br>
> 2. Is there any reason why writing out data in the local encoding (with<br>
> write statements, etc.) should get corrupted?  For example is some level<br>
> of the RTL assuming something about the encoding? (I don't think so, but...)<br>
> 3. Is there a way to set the output to UTF8 so I can just write out UTF8<br>
> and be done with it?<br>
><br>
> Just to give an example:<br>
> 1. I read in an SJIS CSV file, and display it on the screen, and it's<br>
> corrupted.<br>
> 2. I convert it to UTF8 before displaying it, and it's still corrupted.<br>
> 3.I cat the file to the screen and it's ok.<br>
> 4. I write the output to a file instead of the console, and it's ok.<br>
><br>
> Something seems odd.<br>
><br>
> Does anyone else have these issues?<br>
</div>Yes.<br>
<br>
See:<br>
<a href="http://bugs.freepascal.org/view.php?id=22461" target="_blank">http://bugs.freepascal.org/view.php?id=22461</a><br>
for info on the situation in FPC trunk.<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>