【发布时间】:2023-04-09 18:30:02
【问题描述】:
我正在开发一个基于 ASP.Net asmx 网络服务的网络服务。服务端会响应 byte[] 到 UTF-8 编码的客户端,客户端将 byte[] 转换为字符串。
我的困惑是,服务器端的英镑字符(我在写 Http 响应之前转储,服务器端的字符正确为英镑)将被接收为 ??从客户端。
任何想法有什么问题吗?我怀疑这是编码问题,但我不知道如何进一步调试以及任何会影响的设置(来自客户端 Web 服务代理的设置?)?
这是我从 Fiddler 那里得到的标题部分。
HTTP/1.1 200 正常 日期:格林威治标准时间 2009 年 2 月 20 日星期五 16:51:30 服务器:Microsoft-IIS/6.0 缓存控制:无缓存 杂注:无缓存 X-Powered-By: ASP.NET X-AspNet-版本:2.0.50727 缓存控制:私有 内容类型:文本/xml 内容长度:22752
xml 版本="1.0" 编码="utf-8"
【问题讨论】: