Я разрабатываю веб-службы на основе веб-службы ASP.Net asmx. Сторона сервера ответит клиенту byte [] в кодировке UTF-8, а клиент - преобразовать byte [] в строку.
Мое замешательство заключается в том, что символ фунта Англии на стороне сервера (я сбрасываю непосредственно перед записью ответа Http, и символ на стороне сервера правильный, чтобы быть фунтом Англии) будет получен как ?? со стороны клиента.
Есть идеи, что не так? Я подозреваю, что это проблема с кодировкой, но я не знаю, как отлаживать дальше и какие настройки (настройки из прокси-сервера клиентской веб-службы?), Которые повлияют?
Вот часть заголовка, которую я получил от Fiddler.
HTTP / 1.1 200 OK Дата: Пт, 20 февраля 2009 г., 16:51:30 GMT Сервер: Microsoft-IIS / 6.0 cache-control: no-cache pragma: no-cache X-Powered-By: ASP.NET X-AspNet- Версия: 2.0.50727 Cache-Control: private Content-Type: text / xml Content-Length: 22752
xml version = "1.0" encoding = "utf-8"