sql - 如何在sql数据库中插入阿拉伯字符?

标签 sql insert arabic

如何在sql数据库中插入阿拉伯字符?我尝试将阿拉伯语数据插入表中,插入脚本中的阿拉伯语字符被插入为 '??????'在表中。

我尝试通过sql管理工作室直接将数据粘贴到表中,并且成功准确地插入了阿拉伯字符。

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

我们如何将阿拉伯字符插入到sql数据库中?

最佳答案

对于能够存储 unicode 字符的字段,您必须使用类型 nvarchar (或其他类似的类似 ntextnchar )。

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

(为了完整起见:如果您正在动态创建 SQL(反对常见建议),您可以在字符串文字前放置一个 N 以使其成为 unicode。例如: insert into table (name) values (N'Pavan') 。)

关于sql - 如何在sql数据库中插入阿拉伯字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2881682/

相关文章:

mysql - 检查教授和房间的时间表是否有冲突

SQL:如果一个表是另一个表的子集,查询会返回什么?

java - Jooq:别名表和 Record.into

PHP MySQL - 如何在准备好的语句中插入默认值

php - 向表插入数据时遇到问题。代码点火器

sql-server - 将数据从node.js存储到sql数据库

c# - 从 Windows 命令提示符运行本地 SQL 脚本文件以更新远程 SQL Server 数据库

某些设备中的 Android 阿拉伯语语言支持问题

java - 在 Android 的 Java 文件中编写阿拉伯语

php - php 中从右到左的语言支持