Sign in Join
Wiki copytemporary

FPC Unicode support: history

RevisionWhenWhoWhat changed
1Mattias2From the Free Pascal wiki's dump of 2024-05-26What changed
Edited on wiki.freepascal.org by 18 people, 2008–2023

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
YurysidorovFPC Unicode support
YurysidorovFPC Unicode support (minor)
YurysidorovFPC Unicode support (minor)
YurysidorovFPC Unicode support (minor)
GgeldenhuysRTL Roadmap
GgeldenhuysRoadmap of RTL Unicode support (minor)
Sekelsenmat
Sekelsenmat
FPKStatus of Unicode support in FPC so far
FPKStatus of Unicode support in FPC so far
FPKUser visible changes (minor)
FPKUser visible changes
FPKUser visible changes
FPKUser visible changes
FPKUser visible changes
FPKUser visible changes
Chronos
Chronoswikitable
BigChimpIntroduction: Delphi supports unicode now...
BigChimpIntroduction: Delphi, warning fpc 2.7
Chronoscategory
BigChimpref to recent status message on unicode
BigChimpUpdated with some info from recent fpc ml posts
BigChimp (minor)
BigChimpInserted Jonas Maebe's announcement
BigChimp (minor)
JonasCurrent support via merged cpstrrtl branch: fixed missing characters after latest edit (minor)
BigChimpOld/obsolete sections: removed some superfluous stuff
JonasAdded a bunch of information about the behaviour of the new string types
JonasDefaultRTLFileSystemCodePage (minor)
JwdietrichSee Also
Jonasminor linguistic and formatting changes, small additions (minor)
Jonas (minor)
GgeldenhuysStatic code page: Copy & Paste error for UTF8String definition. (minor)
Jonastypo fixed, some wikitext corrections, corrected description of DefaultRTLFileSystemCodePage (minor)
Jonasadded section on string constants
JonasString concatenations (minor)
JonasString constants (minor)
JonasPUnicodeChar/WideChar/UnicodeChar (minor)
JonasPWideChar/PUnicodeChar and WideChar/UnicodeChar (minor)
JonasDynamic code page: Explain code page conversion rules in more detail (minor)
JonasRawByteString (minor)
JonasString constants (minor)
JonasString constants (minor)
BigChimpFPC Unicode support: irrelevant moved to discussion page
BigChimpOlder random notes about FPC 2.7.1 (trunk) status: I copied this from a mailing list message from core dev Jonas Maebe. Jonas has updated this page diretly so this is obsolete.
JonasString constants (minor)
JonasDynamic code page (minor)
BigChimpShortstring (minor)
BigChimpString constants: added utf8 codepage example
Paul IsheninDefaultFileSystemCodePage (minor)
Paul IsheninAnsistring (minor)
Paul IsheninString constants (minor)
Paul IsheninString constants (minor)
BigChimpCode page identifiers: Mention {$codepage}
JonasDefaultFileSystemCodePage: mention default value of DefaultFileSystemCodePage for "other" platforms (minor)
JonasDefaultRTLFileSystemCodePage: mention default value of DefaultRTLFileSystemCodePage for "other" platforms (minor)
E-ric (minor)
BigChimpdeleted old, confusing, probably incorrect stuff. if it is needed, it can be copied back from the history
JonasMention RTL routines that have been adapted for use with arbitrary code pages
JonasString constants (minor)
JonasString constants (minor)
GgeldenhuysOld/obsolete sections
JonasBackward compatibility: New section about backward compatibility
JonasDefaultFileSystemCodePage (minor)
MschnellSee Also
JonasNot Implemented Yet: clarification and corrections (minor)
JonasRTL changes: mention some extra codepage-aware routines (minor)
MschnellSee Also (minor)
JonasStatic code page: mentioned that CP_UTF16/CP_UTF_16BE are invalid for ansistrings (minor)
JonasMention that no code page conversion happens between ansistring(source file codepage) and ansistring(CP_ACP) (mantis #27482)
JonasDynamic code page: clarification after previous edit that code page conversion will only happen if X1 <> X2 (and e.g. not when assigning CP_ACP to CP_ACP, even though the value of DefaultSystemCodePage may have changed) (minor)
JonasRTL changes (minor)
JonasIntroduction (minor)
Xhajt03Information about OS/2 added
Xhajt03Additional OS/2 related information added
Xhajt03Notes about OS/2 and DefaultRTLFileSystemCodePage added
JonasDynamic code page: replaced X1 with SOURCE_CP and X2 with DEST_CP to make the explanation easier to follow (minor)
Jonasclarified that CP_NONE is always invalid as dynamic code page
JonasRenamed "static code page" to "declared code page" to make it clearer that it is not fixed.
BartDynamic code page (minor)
TobiasBackward compatibility
TobiasBackward compatibility
JonasBackward compatibility
JonasCode page settings: Mention that Default*CodePage for *nix is only initialised with a value <> CP_ACP if a widestring manager is installed
JonasCode page settings: Fixed widestring manager links
Zoranfix link
BartIntroduction
BartOld/obsolete sections
GANSource file codepage (minor)
TrevDefaultFileSystemCodePage: OSX -> macOS (minor)
TrevDefaultRTLFileSystemCodePage: OSX -> macOS (minor)
GANFixed syntax highlighting (minor)
GANFixed syntax highlighting (minor)
JonasDynamic code page (minor)
TrevFixed heading levels (minor)
Mattias2added link to unicode rtl

Back to the page