Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ist ein Zeichen ein Buchstabe?

  Alt 14. Sep 2012, 11:11
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 Delphi-Referenz durchsuchenTCharacter.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.
$2B or not $2B

Geändert von himitsu (14. Sep 2012 um 11:22 Uhr)
  Mit Zitat antworten Zitat