SQL Collation & Datentyp: Unterstützung westliche und arabische Daten in einem Feld

StackOverflow https://stackoverflow.com/questions/2601475

  •  25-09-2019
  •  | 
  •  

Frage

habe ich eine Delphi + SQL Server (2k oder 2005 unterstützt) App, die sowohl von westlichen und arabischen Benutzern verwendet wird. Für einige Felder (das heißt Name) meine App muss in der Lage sein, sowohl die arabische Sprache und westliche Sprache Zeichen zu unterstützen.

Ist es möglich, einen einzelnen Sortierungs & Datentyp für ein Feld Griff entweder auf Englisch oder Arabisch Daten einzustellen? NB:. Ich möchte nicht über 2 separate DB, ich ein DB will, dass unterstützen beide Sprachen

War es hilfreich?

Lösung

ISO 8859-6 (oder sein Windows-Codepage lookalike cp1256) gibt Ihnen arabische und westliche Zeichen in so viel wie die unteren 128 Zeichen die gleichen wie ASCII sind. Sie sind kein Glück, wenn Sie nicht-ASCII ‚westliche‘ Zeichen wie die Buchstaben mit Akzenten wollen.

Besser wäre aber alle von Unicode zu unterstützen. Ich weiß nicht, über Delphi, aber in SQL Server Sie NVARCHAR erhalten, die Ihr Datentyp der Wahl ist für native Unicode-Strings. (Stored als UTF-16LE intern.)

Andere Tipps

Änderungstyp der Spalten von varchar () zu nvarchar () in SQLServer Ich versuche es und runin

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top