webForumDet fria alternativet

åäö problem med WebClient.UploadValues

2 svar · 643 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

får inte till mina åäö :(
å blir Ã¥
ä blir ä
osv.

        private void Form1_Load(object sender, EventArgs e)
        {

            WebClient webClient = new WebClient();
            webClient.Encoding = Encoding.Default;

            string PostBody = webClient.DownloadString("http://www.tv4.se/nyheter/rss");
            
            NameValueCollection nameValueCollection = new NameValueCollection();
            nameValueCollection.Add("data", PostBody);
            
            byte[] responseArray = webClient.UploadValues("http://www.minsite.se/collector.asp", "POST", nameValueCollection);

            textBox1.Text = Encoding.Default.GetString(responseArray);
            //textBox1.Text = nameValueCollection.Get("data");
        }

postar jag dock från en vanlig asp-sida så blir det rätt!
jag provade också att skriva ut 'data' ur nameValueColection, det blir också rätt.

PMedlem sedan jan. 20012 204 inlägg
#2

Kanske någon annan encoding?

doggelitoMedlem sedan juni 20003 076 inlägg
#3

Det ser ok ut om jag vid utskrift printar ut med UTF8 men inte om jag Uploadar med UTF8! Störande! :(

Ser rätt ut:

...
webClient.Encoding = Encoding.Default;
...
textBox1.Text = Encoding.UTF8.GetString(responseArray);

Blir fel:

WebClient webClient = new WebClient();
[b]webClient.Encoding = Encoding.UTF8;[/b]
...
134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)