<div dir="ltr">Hi,<div class="gmail_extra"><br><div class="gmail_quote">2013/7/9 Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im"><br></div>
The console code page. You can get it using the following function:<br>
  function GetConsoleOutputCP : UINT; stdcall; external 'kernel32' name 'GetConsoleOutputCP';<div class="im"><br></div><div class="im">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
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 of<br>
the RTL assuming something about the encoding? (I don't think so, but...)<br>
</blockquote>
<br></div>
Not in 2.6.x. In 2.7.x, every ansistring is tagged with a code page (the ansi code page by default) and the RTL will convert it to the console code page before writing it.<div class="im"><br>
<br></div></blockquote><div>Oddly enough, I can get my (2.6.1) version to change the garbage it shows but but saving the file as UTF8 with BOM.  (Until now, I had been using UTF8 w/o BOM).</div><div><br></div><div><a href="http://wiki.freepascal.org/LCL_Unicode_Support/ja">http://wiki.freepascal.org/LCL_Unicode_Support/ja</a><br>
</div><div><br></div><div>And the garbage it shows is the same garbage I see if I convert from UTF8 to ANSI manually using UTF8toAnsi or UTF8ToSys.</div><div><br></div><div>Detecting the Unicode BOM or not seems to be a strange way to switch the behavior of the compiler, I wonder why a $define wasn't used instead.  (Looking at the difference in handling, the BOM way seems much more convenient, so I will convert things over to that...)</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Jonas<br>
</blockquote><div><br></div><div>Thank you,</div><div>    Noah Silva </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
______________________________<u></u>_________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.<u></u>org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/<u></u>mailman/listinfo/fpc-pascal</a><br>
</blockquote></div><br></div></div>