[fpc-pascal] UTF8 codepage for file in trunk: codepage constant names?
Reinier Olislagers
reinierolislagers at gmail.com
Wed Jan 8 15:58:50 CET 2014
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
More information about the fpc-pascal
mailing list