Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server将括号保存在用于阿拉伯语的nvarchar中_Sql Server_Right To Left_Nvarchar - Fatal编程技术网

Sql server SQL Server将括号保存在用于阿拉伯语的nvarchar中

Sql server SQL Server将括号保存在用于阿拉伯语的nvarchar中,sql-server,right-to-left,nvarchar,Sql Server,Right To Left,Nvarchar,我正在使用sql server 2008 R2存储数据。我有一个名为postMaster的数据表,我在其中保存组织中的所有帖子。所有职位都必须用英语和阿拉伯语描述。我的问题是关于这篇文章的阿拉伯语描述 我的数据表结构如下: 示例记录如下所示: 正如您从图片中看到的,阿拉伯语描述混淆了括号,当我在datagridview中显示数据时,它看起来就像保存数据的方式 有没有办法将这些括号正确地保存为英语格式?这是因为postDescAr没有以RTL格式显示文本。数据已正确保存,但未正确显示。这取决于

我正在使用sql server 2008 R2存储数据。我有一个名为postMaster的数据表,我在其中保存组织中的所有帖子。所有职位都必须用英语和阿拉伯语描述。我的问题是关于这篇文章的阿拉伯语描述

我的数据表结构如下:

示例记录如下所示:

正如您从图片中看到的,阿拉伯语描述混淆了括号,当我在datagridview中显示数据时,它看起来就像保存数据的方式


有没有办法将这些括号正确地保存为英语格式?

这是因为postDescAr没有以RTL格式显示文本。数据已正确保存,但未正确显示。这取决于您从何处查询数据。

sql server将准确存储您提供的数据(假设排序正确)。我以正确的方式保存数据,但当您添加并写入括号时,数据立即混合在一起!所以它不是这样添加的。当我在英语中添加括号时,所有数据都会根据输入顺序保留自己的位置,但在阿拉伯语中,它会立即混合起来。我应该使用什么样的排序规则来处理阿拉伯语?也许搜索引擎可能有用?从右到左显示数据是正确的,但括号的问题仍然存在