0

[注意:我只能在运行 IIS 5.0 的 Win2k Web 服务器上重现此问题。我无法使用运行 IIS 5.1 的 Windows XP Web 服务器 (localhost) 重现此问题。]

我发现了很多与 UTF-8 编码相关的信息。

如果我学到了一件事,那就是这个

编辑:MSDN 为 IIS 5.0 及更早版本提供了Response.CodePage is not available。目前,我无法验证这是我问题的根源。

说了这么多,这是我的问题:

IIS 5.0是否需要唯一的配置设置才能支持 UTF-8?

我问的原因:尽管我尽最大努力听取了 Google 和 SO 的所有建议,但我仍然无法将 UTF-8 字符正确地发布到服务器。

这是我的场景:

  • 将 UTF-8 编码的 unicode 字符串渲染到屏幕上。[工作正常,通过目测验证。]
  • 使用 javascript,将这些 UTF-8 编码的 unicode 字符串存储在表单变量中。[工作正常,已通过 Firebug 验证。]
  • 发布到同一网页。[页面发布后特殊字符在服务器上损坏。]
4

1 回答 1

0

据我所知,它不需要这些之外的任何独特设置。

但是- 当心 VBScript !!!就我而言,IIS 5.0 上的 VBScript 破坏了 Unicode 字符。

Reponse.Write是你的朋友。;)

于 2010-06-24T16:03:48.527 回答