Es geht mir garnicht primär um unübliche Zeichen. Man kann z.B. “fixme” als key verwenden aber auch “FIXME”. Beides ist üblich und wird als gleich betrachtet. Unsere Zusage “es gibt keine doppelten Keys in einem Datensatz” gilt aber nicht mehr, wenn wir solche Fälle als gleich betrachten.

Das ist kein Problem für Mapper beim Betrachten oder Editieren … aber es kann in Programmen böse Folgen haben. Aufeinanderfolgende Abfragen “desselben” Keys können zwei verschiedene Werte liefern und Programme müssen den Fall berücksichtigen und dürfen sich nicht auf das “Keys sind nie doppelt” verlassen.