0

我正在使用一些 C# 将一些文本插入到 SQL Server 数据库中。我正在使用 System.Web.HttpUtility.HtmlEncode() 尝试替换与我的数据库的字符集不兼容的字符(设置为默认排序规则 = SQL_Latin1_General_CP1_CI_AS),但它并没有帮助我处理一些“奇怪”的字符.

例如,这个破折号:― 不同于标准破折号。(-)

HtmlEncode() 不会用实体替换第一个破折号(我认为它是“—”),它最终会变成一个“?” 在我的数据库中。

在插入 SQL Server 之前清理/清理文本字段的最佳方法是什么?

我宁愿不更改我的数据库配置/排序规则。

4

0 回答 0