当我尝试保存时: 7测试úüãáâàçéêíõóôáéíñóúü¿ ..到我的数据库,它保存为: 7测试 见第24行。
但是你可以在数据库中看到,我可以存储这样的字符,参见23,我手动更新了这条记录。
我看了: ASP.NET-Saving Special Characters to Database ..然而,我不能htmlencode一切。他们还有其他选择吗?
答案 0 :(得分:1)
你需要找出出错的地方。例如,您可能需要考虑以下所有步骤:
至关重要,您可以找到一种独立诊断每个步骤的方法。以证明可以处理非ASCII字符的方式记录每个点的值。然后,您可以看到完全您的数据已损坏的位置。
如果它不是ASP.NET本身的内容,那么我建议您创建一个简短但完整的控制台应用程序,除了尝试保存数据之外什么都不做。然后,您可以集中精力通过编写Web应用程序来解决问题......您也可以在此处发布该程序,以便我们为您提供帮助。
答案 1 :(得分:1)
我假设这是 VARCHAR 或 TEXT 列?尝试使用 NVARCHAR 或 NTEXT 。