Re: [fpc-devel] utf8 in 2.6.0

2012-12-15 Thread Sven Barth

On 15.12.2012 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)


The page is this: http://wiki.freepascal.org/FPC_Unicode_support though 
it's rather outdated... :(


Otherwise I can not help you, but it has definitely something to do with 
the different code page handling in 2.6.0 compared to 2.7.1.


Regards,
Sven
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


[fpc-devel] utf8 in 2.6.0

2012-12-15 Thread Martin
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. If there is anything obvious 
then tell me.


Thanks
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel