【问题标题】:Switching all aspx files from local encoding to utf-8将所有 aspx 文件从本地编码切换为 utf-8
【发布时间】:2009-05-29 14:58:46
【问题描述】:

如何使用 utf-8 将所有文件保存在目录中?

需要更改 IIS 中的默认文件编码以正确显示所有外来字符。问题是:所有旧文件都以(不同/随机)编码保存。

有没有办法打开(当前)并将所有这些文件安全地保存为 UTF-8?

【问题讨论】:

    标签: c# asp.net windows iis utf-8


    【解决方案1】:

    如果您使用的是 Visual Studio 2005 或 2008,您可以使用 File -> Advanced Save Options 更改保存文件的编码。您可能需要为每个文件执行此操作(尽管您可能只对包含国际化内容的文件执行此操作)。

    也就是说,当您将 HTML 呈现给用户的浏览器时,请确保您在头部设置了带有元标记的编码类型。具体的标签是:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
    

    【讨论】:

      【解决方案2】:

      如果文件是文本文件,那么您可以使用重载的 System.IO.File.WriteAllText() 方法并传递 UTF-8 编码类型。这应该可以解决问题

      【讨论】:

      • 我写了一个小程序到 ReadAllText 并使用 utf-8 编码再次简单地 writealtext。这工作得很好。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 2016-10-14
      • 2014-02-17
      • 2018-04-20
      • 1970-01-01
      • 2021-03-12
      • 2020-10-11
      相关资源
      最近更新 更多