Bạn phải sử dụng kiểu dữ liệu của cột NVARCHAR
để chèn các chữ cái unicode, bạn cũng phải sử dụng N'value'
khi chèn.
Bạn có thể kiểm tra nó như sau:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
ĐẦU RA
varcharCol nvarcharCol
??????? иытание
Như bạn thấy cột kiểu dữ liệu varchar
trả về dấu hỏi ??????
và cột kiểu dữ liệu nvarchar
trả về các ký tự tiếng Nga иытание
.
CẬP NHẬT
Vấn đề là đối chiếu cơ sở dữ liệu của bạn không hỗ trợ các chữ cái Nga.
- Trong Object Explorer, hãy kết nối với một phiên bản của SQL Server Database Engine, mở rộng phiên bản đó rồi mở rộng Cơ sở dữ liệu.
- Nhấp chuột phải vào cơ sở dữ liệu bạn muốn và nhấp vào Thuộc tính.
- Nhấp vào trang Tùy chọn và chọn một ảnh ghép từ danh sách Thu gọn lại.
- Sau khi bạn hoàn tất, hãy nhấp vào OK.