NVARCHAR
là loại thích hợp cho việc này - nó lưu trữ mọi thứ bằng mã Unicode 2 byte.
Những gì bạn cần chú ý đến là khi làm việc với NVARCHAR
trường trong SQL Server Management Studio - bạn hoàn toàn phải sử dụng tiền tố N'....'
trong trường hợp đó!
Nếu bạn sử dụng này:
INSERT INTO dbo.YourTable(NVarcharColumn)
VALUES('Some Chinese text here')
sau đó SSMS sẽ tạm thời chuyển đổi chuỗi chữ bạn chỉ định vào VARCHAR
và do đó bạn sẽ mất bất kỳ ký tự Unicode mã hóa (non-Unicode!).
Tuy nhiên, nếu bạn sử dụng:
INSERT INTO dbo.YourTable(NVarcharColumn)
VALUES(N'Some Chinese text here')
(! Lưu ý N tiền tố trước khi chuỗi chữ) sau đó SSMS sẽ xử lý tất cả mọi thứ như Unicode tất cả các thời gian, và Trung Quốc hay Hàn Quốc (hoặc khác) của bạn các ký tự đặc biệt cần được bảo toàn.
Nguồn
2011-01-19 18:09:02
Bạn có cần lưu trữ tiếng Anh không? –
Hi ardman - Vâng tiếng anh cũng như – Alessandro