On 12 jun 2007, at 09:28, Felipe Monteiro de Carvalho wrote:

I edited my source code with TextWrangler (a macintosh text editor),
setting the encoding to utf-8, and when I opened with Lazarus it would
show the beginning of the file like this:

Ôªøunit mainform;

Notice the first 3 funny characters (actually on lazarus I see
different characters, but they changed on copy+paste).

They are the standard marker to identify a file as UTF-8. This is not Mac-specific in any way, it's part of the unicode standard.

(I suppose some kind
of encoding setting), and why they make utf-8 strings sudenlly stop
working?

You said things did initially work with the UTF-8 marker in place. The default code page used by FPC is 8859-1. However, the scanner detects the UTF-8 marker if present, and when it finds it then it switches the code page to UTF-8. You can also set the code page manually to UTF-8 using {$codepage utf-8}.

The UTF-8 marker maybe got mangled somehow by Lazarus or so. I don't know why it worked again afterwards when you removed the marker.


Jonas_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to