Der Unicode-Kollatierungsalgorithmus (UCA) ist ein Algorithmus zum Sortieren des gesamten Unicode-Zeichensatzes. Er bietet linguistisch korrekte Vergleiche, Sortierungen und Groß-/Kleinschreibungskonvertierungen. Der UCA wurde als Teil des Unicode-Standards entwickelt. SQL Anywhere implementiert den UCA unter Verwendung der Open Source-Bibliothek ICU (International Components for Unicode), die von IBM entwickelt und gepflegt wird.
Unter Windows Mobile benötigen Sie ICU, wenn UCA als NCHAR-Kollatierung oder CHAR-Kollatierung verwendet wird. Sie benötigen ICU unter Windows Mobile auch, wenn Ihr CHAR-Zeichensatz nicht mit dem Zeichensatz Ihres Betriebssystems übereinstimmt.
Standardmäßig wird die ICU-Bibliothek unter Windows Mobile nicht installiert, weil sie der Größe der SQL Anywhere-Installation unter Windows Mobile etwa 1,7 MByte hinzufügt. Sie können allerdings Ihre SQL Anywhere-Installation ändern, wenn Sie die ICU-Bibliothek benötigen.
Wenn Sie die ICU-Bibliothek nicht installieren, müssen Sie bei der Erstellung der Datenbank entweder eine Kollatierung, deren Zeichensatz dem Windows Mobile-Zeichensatz entspricht, oder UTF8BIN als CHAR-Kollatierung wählen. Außerdem müssen Sie bei der Erstellung der Datenbank die UTF8BIN-Kollatierung als NCHAR-Kollatierung wählen.
Wenn Sie auf dem PC eine Datenbank für das Deployment auf einem Windows Mobile-Gerät erstellen, können Sie die UCA-Kollatierung nur verwenden, wenn die ICU-Bibliothek auf dem Windows Mobile-Gerät installiert ist. Eine Datenbank, die unter Windows Mobile UCA verwendet, ist unbrauchbar, wenn die ICU-Bibliothek nicht auf dem Gerät installiert ist.
Weitere Hinweise zu ICU finden Sie unter Unicode-Kollatierungsalgorithmus (UCA) und Zeichensatzkonvertierung.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |