[注意:我只能在运行 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 验证。]
- 发布到同一网页。[页面发布后特殊字符在服务器上损坏。]