我有一个应用程序,其中有很多带有特殊字母表的产品,例如 é、è、ê、ó、ò、â 和 ô。
现在这些字母给我带来了问题,比如当我将它们存储在 sql server 中时,这些符号会被 ? 替换。我在处理过程中也发现了问题。
我该如何处理这些。
我应该继续使用字符串来处理它们还是使用其他东西
他们在sql-server中的数据类型应该是什么
感谢任何帮助。
最佳答案
您是否尝试过使用 nvarchar 作为数据类型?这通常在存储非英文文本时推荐使用(代价是更多的存储空间)。我们对芬兰语文本 (ä ö å) 使用 nvarchar,没有任何问题或特殊处理。如果写入流,请确保使用 iso-8859-1 编码(至少对于 scandic 语言。东欧语言使用不同的编码)。
如果您无法更改数据类型,请告诉我,我们可以提出不同的解决方案。
关于c# - 在 SQL Server 中处理字母表(挪威语和丹麦语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226977/