First, thanks to all involved in documenting the existing FPC trunk Unicode situation on the wiki. Exactly the kind of docs I was looking for!
I'm trying to avoid ambiguity for an UTF8 (without BOM) encoded file and tried this: {$ifdef fpc} //Explicitly specify this is an UTF8 encoded file. //Alternative would be UTF8 with BOM but writing UTF8 BOM is bad practice. //See http://wiki.lazarus.freepascal.org/FPC_Unicode_support#String_constants {$codepage 65001} //utf8 {$endif fpc} However, I get stringtests.pas(5,4) Error: Unknown codepage "65001" Replacing the {$codepage 65001} with {$codepage UTF8} does seem to work. http://wiki.lazarus.freepascal.org/FPC_Unicode_support#Code_page_identifiers mentions identifiers follow the Windows numbers but obviously you have to spell out UTF8 at least rather than specifying the number. Is there a list of these constants somewhere? Thanks, Reinier _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal