【问题标题】:DropDownList Not Displaying Umlauts CorrectlyDropDownList 未正确显示元音变音
【发布时间】:2015-05-24 02:00:21
【问题描述】:

当我手动设置 DropDownList 的 ListItem 时,我有点困惑:

li.Text = "- Auswählen -";

它显示如下:

HTML 的元标记有 charset="utf-8",所以我有点困惑。

【问题讨论】:

  • 尝试在 html 中添加 ListItem 看看是否有效!
  • @Jaypal - 不幸的是我不能这样做,因为我在一些自定义生成的控件中覆盖了现有项目中的文本,所以不能直接在 HTML 中完成。
  • 听起来你需要在后面的代码中创建一个 li 对象的新实例,然后从那里尝试分配文本..但无​​法说出你真正想要做什么做没有看到更多相关的代码。你能展示一下你最初是如何填充控件的吗
  • 任何浏览器都会发生这种情况
  • 如果您的页面保存为Unicode,请查看File > Advanced save options...下的VS。

标签: c# asp.net unicode


【解决方案1】:

请尝试在 Global.asax 文件中添加以下行然后检查。

protected void Application_BeginRequest(object sender, EventArgs e)
{
     if(Request.RequestContext.HttpContext.Request.ContentType.Equals("text/xml"))
     {
          Request.RequestContext.HttpContext.Request.ContentType = "text/xml; charset=UTF-8";
     }
}

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 2012-05-24
    • 2018-10-15
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 2021-08-23
    相关资源
    最近更新 更多