Unterbefehl UNICODE
SET UNICODE NO|YES steuert das Standardverhalten zum Bestimmen der Codierung zum Lesen und Schreiben von Datendateien und Syntaxdateien.
Nr. Verwenden Sie die aktuelle Ländereinstellung, um die Codierung zum Lesen und Schreiben von Daten und Befehlssyntaxdateien zu bestimmen. Dies wird als Codepagemodusbezeichnet. Der Aliasname ist OFF. Informationen zur aktuellen Ländereinstellung finden Sie unter Unterbefehl LOCALE (Befehl SET).
Ja. Unicode-Codierung (UTF-8) zum Lesen und Schreiben von Daten und Befehlssyntaxdateien verwenden. Dies wird als Unicode-Modusbezeichnet. Der Aliasname ist ON. Dies ist die Standardeinstellung.
- Sie können die Einstellung
UNICODEnur ändern, wenn keine offenen Datenquellen vorhanden sind. - Die Einstellung
UNICODEbleibt sitzungsübergreifend bestehen und bleibt wirksam, bis sie explizit geändert wird.
Es gibt eine Reihe wichtiger Auswirkungen auf Unicode-Modus und Unicode-Dateien:
- In Unicode-Codierung gespeicherte Daten-und Syntaxdateien sollten in Releases vor 16.0nicht verwendet werden.
- Wenn Codepage-Datendateien im Unicode-Modus gelesen werden, wird die definierte Länge aller Zeichenfolgevariablen verdreifacht. Mit ALTER TYPE können Sie die Breite aller Zeichenfolgevariablen automatisch anpassen.
- Der Befehl
GETlegt die Dateicodierung für IBM® SPSS® Statistics -Datendateien aus der Datei selbst unabhängig von der aktuellen Moduseinstellung fest (und die definierten Zeichenfolgenvariablenbreiten in Codepagedateien werden im Unicode-Modus verdreifacht).Weitere Informationen finden Sie im Abschnitt GET . - Bei Syntaxdateien wird die Codierung nach der Ausführung des Befehlsblocks geändert, der
SET UNICODEenthält. Wenn sich Ihre derzeit im Codepagemodus befinden, müssen SieSET UNICODE=YESseparat von nachfolgenden Befehlen ausführen, die Unicode-Zeichen enthalten, die von der lokalen Codierung nicht erkannt werden, bevor Sie zu Unicode wechseln.