gpt4 book ai didi

c# - 特殊(或外国)字符

转载 作者:太空狗 更新时间:2023-10-30 01:07:38 26 4
gpt4 key购买 nike

我是 C# 的新手,正在尝试使用 ASP.Net GridView(框架 3.5),当 gridView 文本包含以下内容时,我发现了一个大问题:

ñ/Ñ/á/Á/é/É/í/Í/ó/Ó/ú/Ú or a â, ê, î, ô, û, ë, ï, ü or even a ç

结果最终显示如下:&+#+237

我通过创建表格、数据集等来混合痛苦,以便从数据库中获取像字母本身一样干净的数据。我还尝试制作一种清除变量的方法,但它是一个糟糕的 IF。

我想知道在从 gridview 中提取数据而不直接从数据库中获取数据且无需执行大量操作时,是否有一种方法可以使字母显示为它们本身(ñ as ñ 而不是 &+#+237)代码。如果没有,是否有一种代码可以有效地清理它们?

最佳答案

您的角色正在被 HTML 编码,或者在数据访问层的某处,或者在 gridview 控件中。在绑定(bind)网格之前尝试通过 HttpUtility.HtmlDecode() 运行文本。

如果这不起作用,则可能是在控制级别进行了编码。我看到您用“文本框”标记了这个问题。标准的 ASP.NET TextBox 控件将自动对分配给其 Text 属性的任何内容进行编码。相反,您可以使用通用 System.Web.UI.HtmlControls.HtmlTextArea 控件或 new HtmlGenericControl("input")

关于c# - 特殊(或外国)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11652928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com