如何将阿拉伯字符插入 SQL Server 数据库?我尝试将阿拉伯语数据插入表中,并且插入脚本中的阿拉伯语字符与'??????'表中一样插入。
我尝试通过 SQL Server Management Studio 直接将数据粘贴到表中,并成功准确地插入了阿拉伯字符。
我四处寻找解决此问题的方法,一些线程建议将数据类型更改为nvarchar而不是varchar. 我也试过这个,但没有任何运气。
我们如何将阿拉伯字符插入 SQL Server 数据库?
如何将阿拉伯字符插入 SQL Server 数据库?我尝试将阿拉伯语数据插入表中,并且插入脚本中的阿拉伯语字符与'??????'表中一样插入。
我尝试通过 SQL Server Management Studio 直接将数据粘贴到表中,并成功准确地插入了阿拉伯字符。
我四处寻找解决此问题的方法,一些线程建议将数据类型更改为nvarchar而不是varchar. 我也试过这个,但没有任何运气。
我们如何将阿拉伯字符插入 SQL Server 数据库?
要使该字段能够存储 unicode 字符,您必须使用类型nvarchar(或其他类似的类型,如ntext, nchar)。
要在数据库中插入 unicode 字符,您必须使用nvarchar/之类的参数类型将文本作为 unicode 发送SqlDbType.NVarChar。
(为了完整起见:如果您正在动态创建 SQL(违反常见建议),则在字符串文字之前放置一个 N 以使其成为 unicode。例如:insert into table (name) values (N'Pavan')。)
猜猜解决方法是先打开字段,ntext然后N用值写入。例如
insert into eng(Name) values(N'حسن')
    如果您像我一样尝试将数据直接加载到数据库中,我找到了一个很好的方法,即使用 Excel 创建一个表,然后导出为 CSV。然后我使用数据库浏览器 SQLite 将数据正确导入到 SQL 数据库中。然后,您可以根据需要调整表格属性。希望这会有所帮助。