【问题标题】:Search and sort not working for unicode strings搜索和排序不适用于 unicode 字符串
【发布时间】:2016-12-20 04:27:51
【问题描述】:

我有一个数据库,其中名称以阿姆哈拉语存储在 unicode nvarchar 字段中。我想对数据进行搜索和排序,我使用了这段代码。

student=student.Where(s=>s.Name.Contains(searchString));
student=student.Orderby(s=>s.Name);

student 是一个数据库上下文类。搜索和排序都不起作用。它适用于英语字符串,但对于阿姆哈拉语字符串,它会将所有未过滤的记录都带入未排序的状态。

我能做什么?

【问题讨论】:

标签: c# sql-server linq sorting search


【解决方案1】:

右键单击您的数据库 > 属性 > 选项 > 排序规则

根据您的语言环境选择一项。

【讨论】:

  • 我已将排序规则设置为 microsoft 列出的相应排序规则。还使用 tsql 来选择数据。但它不起作用。我想我需要更改系统区域设置。但是系统语言环境列表中没有阿姆哈拉语的语言环境。如何添加?
  • 控制面板 > 语言。然后在左侧面板上单击“更改日期、时间或数字格式”。然后转到“位置”选项卡并将家庭位置设置为{埃塞俄比亚}。
猜你喜欢
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
  • 2019-05-12
  • 2019-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-22
相关资源
最近更新 更多