如何将阿拉伯字符插入sql数据库?

pav*_*red 23 sql insert arabic

如何将阿拉伯字符插入sql数据库?我试图将阿拉伯数据插入表中,插入脚本中的阿拉伯字符插入'??????'表中.

我尝试通过sql management studio直接将数据粘贴到表中,并成功准确地插入了阿拉伯字符.

我四处寻找解决此问题的方法,一些线程建议将数据类型改为nvarchar而不是varchar.我也试过这个,但没有任何运气.

我们怎样才能将阿拉伯字符插入sql数据库?

Guf*_*ffa 45

对于要能够存储Unicode字符领域,你必须使用类型nvarchar(或其他类似的像ntext,nchar).

要在数据库中插入unicode字符,必须使用nvarchar/ 等参数类型将文本作为unicode发送SqlDbType.NVarChar.

(为了完整性:如果要动态创建SQL(针对常见建议),则在字符串文字之前放置一个N以使其成为unicode.例如:insert into table (name) values (N'Pavan').)


小智 9

猜测解决方法是先打开字段,ntext然后写入N值。例如

\n
insert into eng(Name) values(N'\xd8\xad\xd8\xb3\xd9\x86')\n
Run Code Online (Sandbox Code Playgroud)\n