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