代码之家  ›  专栏  ›  技术社区  ›  pavanred

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

  •  21
  • pavanred  · 技术社区  · 15 年前

    如何将阿拉伯字符插入SQL数据库?我试图将阿拉伯数据插入表格,插入脚本中的阿拉伯字符插入为 '??????' 在桌子上。

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

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

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

    1 回复  |  直到 9 年前
        1
  •  42
  •   Guffa    15 年前

    为了使字段能够存储Unicode字符,必须使用类型 nvarchar (或其他类似的 ntext , nchar )

    要在数据库中插入Unicode字符,必须使用类似这样的参数类型以Unicode格式发送文本 纳瓦卡尔 / SqlDbType.NVarChar .

    (为了完整性:如果您是动态地创建SQL(根据常见的建议),则在字符串文字之前放置一个n,使其成为Unicode。例如: insert into table (name) values (N'Pavan') )