2
我在VB.NET應用程序中遇到問題,我有一個用戶填寫的數據存儲在數據庫中的表單,問題是當我輸入阿拉伯字符串時,它會得到作爲問號存儲在數據庫中:??????
如何在數據庫中存儲阿拉伯字符
數據庫字段類型是nvarchar,有沒有人遇到過這個問題?
我在VB.NET應用程序中遇到問題,我有一個用戶填寫的數據存儲在數據庫中的表單,問題是當我輸入阿拉伯字符串時,它會得到作爲問號存儲在數據庫中:??????
如何在數據庫中存儲阿拉伯字符
數據庫字段類型是nvarchar,有沒有人遇到過這個問題?
看一看here seach用於數據庫級排序規則。
你需要選擇一個阿拉伯語的排序規則的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'لا أتكلم العربية')
這DBMSú基於R? – CloudyMarble 2012-01-18 08:48:28
看起來像你應該使用UTF-8整理 – 2012-01-18 08:56:06