Use Nvarchar
/Nchar
(MSDN link). There used to be an Ntext
datatype as well, but it's deprecated now in favour of Nvarchar
.
The columns take up twice as much space over the non-unicode counterparts (char
and varchar
).
Then when "manually" inserting into them, use N
to indicate it's unicode text:
INSERT INTO MyTable(SomeNvarcharColumn)
VALUES (N'fran?ais')
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…