0

私はこのコードを持っています:

    private void HandleWebResponse(IAsyncResult asyncResult)
    {
        WebRequestState state = (WebRequestState)asyncResult.AsyncState;

        HttpWebRequest request = state.Request;
        string url = request.RequestUri.ToString();
        state.Response = (HttpWebResponse)request.EndGetResponse(asyncResult);
        string absolutePath = state.Response.ResponseUri.AbsolutePath;


        if (state.Response != null)
        {
            StreamReader reader = new StreamReader(state.Response.GetResponseStream(),Encoding.GetEncoding("ISO-8859-1"));
            StringBuilder sb = new StringBuilder();
            while (!reader.EndOfStream)
                sb.Append(reader.ReadLine());
            ...

また、ISO-8859-2 でエンコードされた Web ページがありますが、WP7 はこのエンコードをサポートしていません。このエンコーディングを別のエンコーディングに変換するにはどうすればよいですか? または、この問題を回避するためのヒントはありますか? すべてのアドバイスのためのThx。

4

1 に答える 1

1

Silverlight Encoding Generatorを使用して、必要なエンコーディングを取得してください。

于 2012-04-11T13:18:21.380 に答える