Wie ich den Datentyp der ID als Varchar definiert habe. Die Daten werden als ?????.
gespeichertMuss ich NVARCHAR verwenden? Was ist der Unterschied zwischen VarChar und Nvarchar (). Bitte erläutern Sie auch UNIcode.
Mit dem Spaltentyp nvarchar können Sie Unicode Zeichen speichern, was im Grunde fast jedes Zeichen aus fast jeder Sprache (einschließlich moderne Sprachen und einige veraltete Sprachen) und eine gute Anzahl von Symbolen.
Außerdem muss N vor Ihrem Wert vorangestellt werden. Beispiel In Test1-Werte einfügen ('我們 鋁製 採用 採用 最新 合金 材料 所 製成 不但 而且 而且 而且 而且 為了 為了 為了 為了 為了 為了 為了 效果 效果 效果 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理 處理)充分 提升 踏 乘 感 和 和 性能. "); oder programmatisch preparedstatement mit Bind-Werten zum Einfügen und Aktualisieren von natürlichen Zeichen verwenden
Nvarchar unterstützt UNICODE. Also ja. Sie müssen die Spalte als nvarchar und nicht als varchar haben.
Varchar verwendet Windows-1252 Zeichenkodierung, die für alle praktischen Zwecke Standard ASCII ist.
Wie andere bemerkt haben, erlaubt nvarchar das Speichern von Unicode-Zeichen.
Sie können die ASCII-Übersetzungen von jedem Datentyp abrufen, wie hier gezeigt:
%Vor% Trotz der Sortierung Ihrer Datenbank. Verwende nvarchar
um UNICODE zu speichern.
Bearbeite deinen Unicode-Wert in N'[value]'
Wichtig ist das N Präfix!
Gültig für MS SQL 2014, das ich verwende. Hoffe, das hilft.
Tags und Links sql sql-server