Tôi đã cố gắng lưu trữ chuỗi tiếng Ả Rập trong cơ sở dữ liệu SQL 2008 nhưng nó được chuyển thành "dấu chấm hỏi" tại sao? Và tôi nên làm gì ?cửa hàng arabic trong cơ sở dữ liệu SQL
15
A
Trả lời
43
Bạn cần phải chọn một đối chiếu tiếng Ả Rập cho varchar/cột char của bạn 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'لا أتكلم العربية')
SELECT * FROM #test
Returns
col1 col2 col3
------------------------------ ------------------------------ ------------------------------
?? ????? ??????? لا أتكلم العربية لا أتكلم العربية
Để xem danh sách của collations Ả Rập sử dụng
SELECT name, description
FROM fn_helpcollations()
WHERE name LIKE 'Arabic%'
-6
1
Bạn có thể thay đổi collation vào mức độ cơ sở dữ liệu thay vì thay đổi cho mỗi cột trong cơ sở dữ liệu:.
USE master;
GO
ALTER DATABASE TestDB
COLLATE Arabic_CI_AI;
GO
2
chèn vào bảng (cột) giá trị (N 'xxx'))
bạn nên đặt N trước chuỗi để làm cho nó unicode
6
0
chắc chắn rằng tất cả các bảng của bạn và varchar
cột có collation của utf8_general_ci
Các vấn đề liên quan
- 1. Mở cửa hàng vào cơ sở dữ liệu
- 2. Ba cửa hàng và Cơ sở dữ liệu quan hệ
- 3. Xem hồ sơ mới trong cơ sở dữ liệu sql
- 4. Cách chuyển đổi cơ sở dữ liệu Visual Foxpro sang cơ sở dữ liệu SQL Server
- 5. Thả cơ sở dữ liệu SQL Server
- 6. Cấu trúc cơ sở dữ liệu SQL
- 7. trong ứng dụng MAGENTO, bảng cơ sở dữ liệu mysql nào chứa dữ liệu cho các cửa hàng?
- 8. enums trong cơ sở dữ liệu SQL Server
- 9. Xếp hàng bằng Cơ sở dữ liệu hoặc MSMQ?
- 10. Cập nhật bảng cơ sở dữ liệu từ một bảng cơ sở dữ liệu SQL Server sang bảng cơ sở dữ liệu SQL Server khác?
- 11. Các cửa hàng cột: So sánh các cơ sở dữ liệu dựa trên cột
- 12. Trình nghe WebSocket cho Cơ sở dữ liệu Microsoft SQL
- 13. quản lý hàng lịch sử trong cơ sở dữ liệu
- 14. Tìm hàng tương tự trong cơ sở dữ liệu
- 15. SQLite - nhận số hàng trong cơ sở dữ liệu
- 16. Lớp cơ sở dữ liệu .NET và cơ sở dữ liệu
- 17. Cập nhật trường bit sql trong cơ sở dữ liệu
- 18. Tránh con trỏ cơ sở dữ liệu trong SQL Server
- 19. Đa hình trong các bảng cơ sở dữ liệu SQL?
- 20. Cơ sở dữ liệu Truy cập SQL trong Excel VBA
- 21. Sử dụng bảng cơ sở dữ liệu làm hàng đợi
- 22. mangento trong cơ sở dữ liệu hoặc cơ sở oracle?
- 23. Làm cách nào để sắp xếp lại các hàng trong cơ sở dữ liệu sql
- 24. Sao chép các hàng giữa các cơ sở dữ liệu trong máy chủ SQL
- 25. Cơ sở dữ liệu SQL tự động sao lưu
- 26. Máy chủ SQL: Nhập cơ sở dữ liệu từ .mdf?
- 27. Chiến lược triển khai cơ sở dữ liệu (SQL Server)
- 28. Đồng bộ hóa giữa cơ sở dữ liệu SQL Lite trên thiết bị Android và Cơ sở dữ liệu SQL Server
- 29. Sao chép các bảng từ cơ sở dữ liệu này sang cơ sở dữ liệu khác trong SQL Server
- 30. EXTJS + Cập nhật một cửa hàng có ID cơ sở dữ liệu sau khi lưu lưới
Có cơ sở dữ liệu mysql hoặc cơ sở dữ liệu sql của tôi? – Kashif
sql 2008 cơ sở dữ liệu không sql của tôi xin lỗi vì lỗi cú pháp này – kartal
Bạn đang cố gắng lưu trữ các ký tự tiếng Ả Rập trong cột loại '(var) char' hoặc' n (var) char'? –