0

現在、文字列フィールドを として SQL Server に保存していますvarchar(x)。データベースには世界中のレコードが保存されていますが、「アジアのグリフやロシアのキリル文字/アズブカ」などの非標準文字は「?????????????」と表示されます。疑問符。

これが発生しないようにするにはどうすればよいですか。また、そのような入力を処理するように SQL Server を変更すると、どのような影響がありますか。

4

1 に答える 1

1

Unicode をサポートするには、以下を使用する必要があります。

nvarchar(x)

nchar および nvarchar (Transact-SQL)

nchar [ ( n ) ]- n 文字の固定長 Unicode 文字データ。n は 1 ~ 4,000 の値でなければなりません。

nvarchar [ ( n | max ) ]- 可変長の Unicode 文字データ。n は 1 ~ 4,000 の値です。

また、次を参照できます。

varchar と nvarchar の違いは何ですか?

varchar と nvarchar のパフォーマンス

于 2012-10-09T14:31:34.813 に答える