如何在sql数据库中插入阿拉伯字符?我尝试将阿拉伯语数据插入表中,插入脚本中的阿拉伯语字符被插入为 '??????'
在表中。
我尝试通过sql管理工作室直接将数据粘贴到表中,并且成功准确地插入了阿拉伯字符。
我四处寻找解决此问题的方法,一些线程建议将数据类型更改为 nvarchar
而不是 varchar
.我也试过这个,但没有任何运气。
我们如何将阿拉伯字符插入到sql数据库中?
最佳答案
对于能够存储 unicode 字符的字段,您必须使用类型 nvarchar
(或其他类似的类似 ntext
, nchar
)。
要在数据库中插入 unicode 字符,您必须使用类似 nvarchar
的参数类型将文本作为 unicode 发送。/SqlDbType.NVarChar
.
(为了完整起见:如果您正在动态创建 SQL(反对常见建议),您可以在字符串文字前放置一个 N 以使其成为 unicode。例如: insert into table (name) values (N'Pavan')
。)
关于sql - 如何在sql数据库中插入阿拉伯字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2881682/