我正在尝试在数据库中存储阿拉伯字符串。通过使用它可以正常工作,COLLATE Arabic_CI_AI_KS_WS
但是一些阿拉伯记录缺少一些阿拉伯字母。我已经尝试过与其他一些孤立但结果相同。如何解决?表结构:
CREATE TABLE [dbo].[Ayyat_Translation_Language_old_20131209] (
[Ayat_Translation_Language_ID] INT IDENTITY (1, 1) NOT NULL,
[Translation_Laanguage_ID] INT NULL,
[Juz_ID] INT NULL,
[Surah_ID] INT NOT NULL,
[Ayat_Description] VARCHAR (2000) COLLATE Arabic_CI_AI_KS_WS NOT NULL
)
插入代码:
string query = "insert into Ayyat_Translation_Language_old_20131209 values(null,null," + surah + ",N'" + verse + "')"; where verse contains Arabic contents.
并存储这样的数据(带有问号):
?بِسْمِ اللَّهِ الرَّحْمَ?نِ الرَّحِيمِ
我已经阅读了该链接:将阿拉伯语存储在SQL数据库中
要存储unicode字符串数据,请使用NVARCHAR(2000)
而不是VARCHAR(2000)
列[Ayat_Description]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句