我試圖在SQL 2008數據庫中存儲阿拉伯文字符串,但它轉換爲「問號」爲什麼?我該怎麼辦?在SQL數據庫中存儲阿拉伯語
15
A
回答
43
你需要選擇你的VARCHAR/CHAR列阿拉伯語覈對或者使用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
返回
col1 col2 col3
------------------------------ ------------------------------ ------------------------------
?? ????? ??????? لا أتكلم العربية لا أتكلم العربية
要查看阿拉伯語的歸類列表使用
SELECT name, description
FROM fn_helpcollations()
WHERE name LIKE 'Arabic%'
-6
1
可以更改數據庫級別,而不是改變在數據庫中的每一列的排序規則:
USE master;
GO
ALTER DATABASE TestDB
COLLATE Arabic_CI_AI;
GO
2
插入到表(列)的值(Ñ「XXX」))
你應該填入N字符串之前,使其的unicode
6
0
確保所有的表格和varchar
列有utf8_general_ci
相關問題
- 1. 保存數據在阿拉伯語中的MySQL數據庫
- 2. 存儲英文和相應的阿拉伯語數據庫
- 3. 阿拉伯文本沒有儲存在mysql數據庫中?
- 4. 如何在數據庫中存儲阿拉伯字符
- 5. 阿拉伯語和英語數據庫MVC SQL
- 6. 存儲阿拉伯語文字
- 7. 如何使用python在mysql數據庫中存儲阿拉伯語文本?
- 8. 我需要存儲阿拉伯數據到我的sql
- 9. 如何在PHP中從數據庫中搜索阿拉伯語?
- 10. 對阿拉伯語字數
- 11. 創建阿拉伯語語料庫
- 12. 用阿拉伯語
- 13. 如何在mysql中存儲阿拉伯語字體
- 14. 顯示阿拉伯語數據
- 15. 更新阿拉伯語言數據
- 16. 插入阿拉伯語數據到MySQL數據庫
- 17. 阿拉伯語中的鈦
- 18. Android.Speech.TextToSpeech阿拉伯語語言
- 19. PDO數據庫阿拉伯字符
- 20. 如何從Android應用程序發送阿拉伯語單詞並在阿拉伯語的mysql數據庫中存儲?
- 21. 將阿拉伯文字母數據保存爲數據庫爲「?」
- 22. 如何將阿拉伯字符插入到sql數據庫中?
- 23. 阿拉伯語支持SQL Azure
- 24. 阿拉伯語開源OCR庫
- 25. 將阿拉伯文字保存到MySQL數據庫中
- 26. 如何將阿拉伯文字保存到oracle數據庫中?
- 27. 阿拉伯文字是沒有得到保存在數據庫
- 28. 存儲阿拉伯文字母到phpMyAdmin
- 29. mysqli_set_charset不存儲阿拉伯文字母
- 30. 顯示和存儲阿拉伯字符
對照爲它MySQL數據庫或我的SQL數據庫? – Kashif 2010-08-24 19:27:12
sql 2008數據庫不是我的sql對於這種語法錯誤感到抱歉 – kartal 2010-08-24 19:31:55
您是否試圖在類型爲'(var)char'或'n(var)char'的列中存儲阿拉伯字符? – 2010-08-24 19:38:58