In ein "Set" paßt es eh nicht, da dieses nur 256 Zeichen enthalten kann.
siehe auch Character.pas, bzw. System.Character.pas (Daniels Link falsch gelesen)
Aber vielleicht auch direkt auf
TCharacter.IsLetter losgehn.
Zitat:
ging das ja noch relativ einfach
Eigentlich nicht, denn je nach Codepage hast du da einige "Buchstaben" (z.B. äüößé) übersehn.
Im "
Unicode" ist alles fest und wird nicht von sowas wie Codepages verändert. (gleiche Bytes = unterschiedliche Zeichen/Buchstaben)
Aber je nach implementierter
Unicode-Version liefern die Testfunktionen (IsLetter/IsCharIsAlpha/usw.) dennoch unterschiedliche Ergebnisse, da mit der Zeit neue Zeichen aufgenommen werden und sich doch mal Kleinigekeiten verändern oder gar rausfliegen.