Bạn cần chọn đối chiếu tiếng Ả Rập cho các cột varchar / char của mình hoặc sử dụng Unicode (nchar / nvarchar)
CREATE TABLE #test
(
col1 VARCHAR(100) COLLATE Latin1_General_100_CI_AI,
col2 VARCHAR(100) COLLATE Arabic_CI_AI_KS_WS,
col3 NVARCHAR(100)
)
INSERT INTO #test VALUES(N'لا أتكلم العربية',N'لا أتكلم العربية',N'لا أتكلم العربية')
Lưu ý N trước các giá trị trong câu lệnh chèn ở trên. Nếu bạn không đề cập đến nó, hệ thống sẽ coi các giá trị là Varchar, không phải NVarchar.
SELECT * FROM #test
Trả lại
col1 col2 col3
------------------------------ ------------------------------ ------------------------------
?? ????? ??????? لا أتكلم العربية لا أتكلم العربية
Để xem danh sách các ảnh ghép tiếng Ả Rập sử dụng
SELECT name, description
FROM fn_helpcollations()
WHERE name LIKE 'Arabic%'