ASP.. NET网站将不会正确显示正确的单引号
本文关键字:显示 单引号 NET 网站 ASP | 更新日期: 2023-09-27 18:14:26
我有一个运行在。net 4.0上的asp.net网站。
数据库是Firebird 2.1,它是UTF-8。
当用户输入文本O 'Connell 并保存后,在网页上显示为O 'Connell 。正确的引号字符是通过执行alt-0146来实现的。
我知道这与字符编码有关。我已经做了以下工作。
1)将<globalization culture="en-GB" uiCulture="en-GB" requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
添加到web中。配置文件。
2)在母版页文件中增加<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
。
3)确保解决方案中的所有文件都被编码为'UTF-8'。
4)确保我连接到数据库与character set=UTF8;
在连接字符串。
我不知道是什么问题。
对
我想我有点进展了。我不认为是现在的网站。我想是火鸟DB。数据存储在没有指定字符集的VarChar(100)字段类型中。如果我将字段的字符集设置为UTF-8,它似乎可以工作。我很确定我读到,如果你不指定一个字符集上的字段,但在连接字符串中指定它,然后覆盖它。看起来并非如此。我想就这个话题提一个问题。