質問する
1630 次
2 に答える
8
文字列リテラルを挿入する場合は、次のように Unicode 文字列を必ず N'' でマークしてください。
select N'سلام ۱۲۳۴'
次に、クエスチョン マークが SSMS の表示上の問題だけであるかどうかを確認します。
declare @t nvarchar(50) = N'سلام ۱۲۳۴'
select unicode(substring( @t, 1, 1))
select unicode(substring( @t, 2, 2))
select unicode(substring( @t, 3, 3))
select unicode(substring( @t, 4, 4))
各文字の Unicode 値を返します。
1587
1604
1575
1605
SSMS 2005 では、結果ウィンドウに特定の Unicode 範囲を表示する際に問題があったことを覚えています。
于 2012-06-26T11:27:40.867 に答える
1
Arabia_CI_AI 照合を使用して、この問題を解決できます.
于 2012-11-22T08:07:12.700 に答える