如何查看输入到 SQL Server 中的阿拉伯字符而不是?

问题描述

我有一个客户在 sql Server 数据库列中插入了一些阿拉伯语文本。现在文本显示为 ?????仅。

我知道这与排序规则有关,他应该在输入数据之前修改 sql Server 的排序规则。我也知道他应该在他的专栏中使用 nVarchar,而不是 Varchar。

我如何检索在他的专栏中输入的数据或将其从 ???? 转换成阿拉伯语由于数据已经输入,我们需要对其进行转换。

提前致谢。

解决方法

以下是一些您可能需要牢记的基本规则。在存储 Unicode 数据时,列必须是 Unicode 数据类型(nchar、nvarchar、ntext)。另一个规则是值必须在插入时以 N 为前缀,如下所示。

INSERT INTO TBL_LANG VALUES ('English',N'I am American')

INSERT INTO TBL_LANG VALUES ('Tamil',N'நான் தமிழன்')

如果数据以正确的方式插入,那么您将得到正确的响应。

也看看链接。 Convert “???? ??????” in to arabic language