20. september 2011 - 15:05Der er
19 kommentarer og 1 løsning
WebBrowser.DocumentText encoding / decoding
Jeg har et webbrowser objekt som jeg bruger til at hive kildekode ud fra en side (jeg skal bruge enkelte felter) Jeg står i den situation at når man ser data i browseren vises ÆØÅ helt fint, og det gør den også i "view sourcecode" på browserobjektet, men når jeg udskriver kildekode til en tekstbox vises det helt forkert.
View source:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function delete( url ){ if( confirm("Er du sikker på at du vil slettet ?" ) ){ location.href=url; } } </script> ...
Resultat: ... if( confirm("Er du sikker p� at du vil slettet ?" ) ){ ...
Jeg kan ikke få adgang til HttpUtility, jeg leger med en Windows Form.
Her er min kildekode:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
namespace test { public partial class Form1 : Form { public Form1() { InitializeComponent(); webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); }
Det virker jo sygt mærkeligt. Men nu er jeg generelt heller ikke super glad for den indbyggede browser i .NET. Mange mener vist den er lidt buggy.
For hvis du gør følgende: WebClient webClient = new WebClient(); string downloadString = webClient.DownloadString("http://www.monitordk.dk/cms/"); textBox1.Text = downloadString;
Så virker det uden problemer. å er å etc.
Der sker et eller andet mærkelig konvertering jeg ikke lige kan forklare.
Du skrev du havde lavet url om, men den misforstod jeg nok.
ja, jeg tænkte nok det var sådan noget. Men bliver nød til at sprøge hvorfor du vil lave en app som har en browser?
Det virker mere om om der burde laves et Webservice API, så du kan lave en rigtig App, i stedet for dette. Men du har helt sikkert dine grunde ... som min hjerne ikke lige kan overskue en tidlig onsdag morgen :-)
simpel årsag, jeg ejer ikke cms systemet, men hjemmesiden, og jeg vil have data ud og ind i et andet cms system (mit eget). jeg orker dog ikke at kopiere manuelt når man nu kan gøre det automatisk!
ja, og det er lige præcis det jeg skal sørge for at kunne ændre via mit script... ellers skal jeg finde ud af hvordan jeg kan lave en webclient der kan logge ind og hive data ud...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.