c# - 在 SQL Server 中处理字母表(挪威语和丹麦语)

标签 c# asp.net sql-server

我有一个应用程序,其中有很多带有特殊字母表的产品,例如 é、è、ê、ó、ò、â 和 ô。

现在这些字母给我带来了问题,比如当我将它们存储在 sql server 中时,这些符号会被 ? 替换。我在处理过程中也发现了问题。

我该如何处理这些。

我应该继续使用字符串来处理它们还是使用其他东西

他们在sql-server中的数据类型应该是什么

感谢任何帮助。

最佳答案

您是否尝试过使用 nvarchar 作为数据类型?这通常在存储非英文文本时推荐使用(代价是更多的存储空间)。我们对芬兰语文本 (ä ö å) 使用 nvarchar,没有任何问题或特殊处理。如果写入流,请确保使用 iso-8859-1 编码(至少对于 scandic 语言。东欧语言使用不同的编码)。

如果您无法更改数据类型,请告诉我,我们可以提出不同的解决方案。

关于c# - 在 SQL Server 中处理字母表(挪威语和丹麦语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226977/

相关文章:

c# - 使用 LINQ 计算列表中给定对象的数量

c# - 如何使用用户设置管理数百个配置文件——是否使用 AppSettings?

c# - 给出十六进制颜色代码作为 gridview 背景颜色

sql-server - 查询 XML 列

java - 从 Netbeans 连接到 SQL Server

c# - 编译查询和普通查询,对我 Entity Framework 来说似乎没有区别

c# - 为什么两次比较只调用一次方法 Equals?

c# - 在 C# 中进行游戏开发需要使用什么?

ASP.NET HyperLink - 设置图像的 Alt 标签

java - 将值插入数据库时​​出现问题