On 15 Dec 2012, at 19:35, Martin wrote: > I am trying to figure out how to do that, or what I do wrong. I found a page > about $codepage, but it did not help > http://wiki.freepascal.org/LCL_Unicode_Support > I didnt find the fpc specific page, if exists (I suspect it does) > > > I am calling a function "function Foo(A:string)" {$mode objfpc}{$H+} > I call it with a constant, that contains an german umlaut. Checked with a hex > editor, the constant in the source file is utf8 > > - If I save the source (in utf8), without a utf8 BOM, then it works fine on > windows. > - If I had a bom, then the string received by the function appears to be > ascii (checked memory dump in debugger "oe" becomes d6 > - if I add {$codepage utf8} it also becomes ascii > > If I do *not* add that, it seems something gos wrong with the encoding on a > PowerPC Mac. Unfortunately this is someone else's pc, and I have no more info. > If I add it things also go wrong, only different. Again no more info. > > ----------- > > I know the provided info, is very little.
There is not enough information to be able to give an answer. Source code, source code, source code. Jonas_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel