<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>C# URI mit Umlauten umwandeln</title>
    <link>http://forum.geizhals.at/feed.jsp?id=577383</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(12): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4871372.html#4871372</link>
      <description>Genau, meine Informationen stecken im Get-Request.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 23 Jun 2008 06:44:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4871372.html#4871372</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-23T06:44:59Z</dc:date>
    </item>
    <item>
      <title>Re(11): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4870717.html#4870717</link>
      <description>Ok, wenn ich dich richtig verstanden habe: Dich interessiert nur die Zeile mit dem GET, der eigentliche Body des Dokuments ist dir egal?&lt;br&gt;Gehe ich richtig in der Annahme, dass dein TCP Listener eine Art Webserver darstellen soll?&lt;br/&gt;</description>
      <pubDate>Sun, 22 Jun 2008 17:16:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4870717.html#4870717</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-22T17:16:49Z</dc:date>
    </item>
    <item>
      <title>Re(10): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4870289.html#4870289</link>
      <description>Also da bekomme ich alles. Den gesamten Header :&lt;br&gt;&lt;br&gt;GET /?user=philipp&amp;number=436801234567&amp;text=gr%FC%DFe HTTP/1.1&lt;br&gt;Host: meinhost:4711&lt;br&gt;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14&lt;br&gt;Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5&lt;br&gt;Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3&lt;br&gt;Accept-Encoding: gzip,deflate&lt;br&gt;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;br&gt;Keep-Alive: 300&lt;br&gt;Connection: keep-alive&lt;br&gt;&lt;br&gt;Den parse ich durch und bekomme dann ...&lt;br&gt;&lt;br&gt;user=philipp&lt;br&gt;number=436801234567&lt;br&gt;text=gr%FC%DFe&lt;br&gt;&lt;br&gt;Aber was mache ich mit "Accept-Charset: ISO-8859-1,utf-8" da ist ja wieder alles möglich. Woran erkenne ich nun, wie ich decodieren soll.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 22 Jun 2008 11:03:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4870289.html#4870289</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-22T11:03:22Z</dc:date>
    </item>
    <item>
      <title>Re(10): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4870279.html#4870279</link>
      <description>Also da bekomme ich alles. Den gesamten Header :&lt;br&gt;&lt;br&gt;GET /?user=philipp&amp;number=436801234567&amp;text=gr%FC%DFe HTTP/1.1&lt;br&gt;Host: meinhost:4711&lt;br&gt;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14&lt;br&gt;Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5&lt;br&gt;Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3&lt;br&gt;Accept-Encoding: gzip,deflate&lt;br&gt;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;br&gt;Keep-Alive: 300&lt;br&gt;Connection: keep-alive&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 22 Jun 2008 11:03:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4870279.html#4870279</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-22T11:03:22Z</dc:date>
    </item>
    <item>
      <title>Re(6): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866930.html#4866930</link>
      <description>Ich bin momentan grad auch a bisserl verwirrt ... &lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:58:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866930.html#4866930</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T11:58:14Z</dc:date>
    </item>
    <item>
      <title>Re(5): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866929.html#4866929</link>
      <description>Sorry, hab euren Zweig oben nicht gelesen.&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:57:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866929.html#4866929</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2008-06-20T11:57:42Z</dc:date>
    </item>
    <item>
      <title>Re(9): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866928.html#4866928</link>
      <description>Das ist korrekt - aber ich weiss noch immer nicht so genau was du jetzt bekommst. Bekommst du den gesamten Response von einem Webserver? Steht das was du suchst im Header oder im Body? Usw.?&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:57:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866928.html#4866928</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T11:57:39Z</dc:date>
    </item>
    <item>
      <title>Re(4): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866923.html#4866923</link>
      <description>Also ich hab mir gedacht er bekommt irgendwoher Daten. Wenn er einen TcpListener implementiert wäre das eigentlich schon was ich mir erwarte. Wenn er wirklich nur die URL dekodieren will ist das was anderes ...&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:56:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866923.html#4866923</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T11:56:30Z</dc:date>
    </item>
    <item>
      <title>Re(3): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866918.html#4866918</link>
      <description>Soweit ich das mitgekriegt habe, agiert er fernab eines Browsers. Das einzige was er hat, ist ein url kodierter String, weiter nichts. In einer URL ist der Zeichensatz der Ziel-Seite doch noch überhaupt nicht bekannt.&lt;br&gt;&lt;br&gt;Wenn das relevant wäre, würden wir z.b. keine russischen URLS korrekt aufrufen können, weil an die entsprechende Seite andere Parameter übergeben werden würden, je nach Zeichensatz.&lt;br&gt;&lt;br&gt;Genau darum gibts doch im Endeffekt die urlkodierung, damit ist dieses Problem gelöst.&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:54:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866918.html#4866918</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2008-06-20T11:54:19Z</dc:date>
    </item>
    <item>
      <title>Re(3): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866914.html#4866914</link>
      <description>Soweit ich das mitgekriegt habe, agiert er fernab eines Browsers. Das einzige was er hat, ist ein url kodierter String, weiter nichts. In einer URL ist der Zeichensatz der Ziel-Seite doch noch überhaupt nicht bekannt.&lt;br&gt;&lt;br&gt;Wenn das relevant wäre, würden wir z.b. keine russischen URLS korrekt aufrufen können, weil an die entsprechende Seite andere Parameter übergeben werden würden.&lt;br&gt;&lt;br&gt;Genau darum gibts doch im Endeffekt die urlkodierung, damit ist dieses Problem gelöst.&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:54:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866914.html#4866914</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2008-06-20T11:54:19Z</dc:date>
    </item>
    <item>
      <title>Re(8): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866907.html#4866907</link>
      <description>Na ich mein, daß ich da einige Schichten auslasse, wenn ich mit einem TCP-Listener arbeite.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:51:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866907.html#4866907</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T11:51:59Z</dc:date>
    </item>
    <item>
      <title>Re(8): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866904.html#4866904</link>
      <description>Aja, na dann wieder von vorne. HttpUtility.HtmlDecode habe ich versucht, macht nichts. Aber die Schreibweise ??? ein guter Tipp, schau ich gleich.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:51:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866904.html#4866904</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T11:51:21Z</dc:date>
    </item>
    <item>
      <title>Re(2): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866903.html#4866903</link>
      <description>&lt;blockquote&gt;&lt;em&gt; der URL kodierte String von "grüße" sieht immer gleich aus&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Da muss ich aber widersprechen. Wenn er sich nicht um den Charset kümmert, dann kann z.B. %FC im ANSI 8859-1 Charset ein ü bedeuten, ist im Browser des Benutzers jedoch als Charset 8859-5 eingestellt (Russisch und Co.) so würde das russiche umgekehrte R (Ja oder wie es heisst) durch sein kleines ü ersetzt werden, wenn er sich nicht darum kümmert. Ich finde das nicht ok.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:50:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866903.html#4866903</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T11:50:06Z</dc:date>
    </item>
    <item>
      <title>Re(7): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866875.html#4866875</link>
      <description>Was heisst "unten"?&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:42:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866875.html#4866875</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T11:42:34Z</dc:date>
    </item>
    <item>
      <title>Re(7): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866873.html#4866873</link>
      <description>Diese HTML Entities sind ja auch keine Escape Sequenzen .. Eine Escape Sequenz wäre z.b. \n&lt;br&gt;&lt;br&gt;Die HttpUtility.HtmlDecode aus dem System.Web Namespace hast du schon versucht? Vielleicht akzeptiert das die hexadezimale Schreibweise nicht - weiss ich jetzt so nicht.&lt;br&gt;&lt;br&gt;&lt;br&gt;Und nein, der Zeichensatz ist NICHT egal ... Wenn jemand aus einem anderen Land da was eintippen kann, ersetzt du seine "Sonderzeichen" durch üs oder ös oder sonstwas. Ein %FC ist nur im Deutschen (ANSI 8859-1 charset) ein ü. Für einen Russen ist das ein komplett anderes Zeichen.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:42:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866873.html#4866873</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T11:42:19Z</dc:date>
    </item>
    <item>
      <title>Re(6): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866822.html#4866822</link>
      <description>OK, Zeichensatz dürfte egal sein.&lt;br&gt;&lt;br&gt;Also ich habs mit unescape versucht ... &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
string sGetRequest = Regex.Unescape(sbStringBuffer.ToString());&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Aber danach sind die %FC wieder %FC. Wenn ich es mit meiner eigenen Replace Funktion mache&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
private string sConvertRequest(string sRequest)&#xD;
{&#xD;
  string[] asSearchPattern  = new string[7] {"%C4", "%DC", "%D6", "%E4", "%FC", "%F6", "%DF" };&#xD;
  string[] asReplacePattern = new string[7] {"Ä",   "Ü",   "Ö",   "ä",   "ü",   "ö",   "ß" };&#xD;
&#xD;
  for (int i = 0; i &amp;lt; asSearchPattern.Length; i++)&#xD;
  {&#xD;
    sRequest = sRequest.Replace(asSearchPattern[i], asReplacePattern[i]);&#xD;
  }&#xD;
&#xD;
  return (sRequest);&#xD;
}&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;dann klappts. Hast du eine Ahnung, warum das unescapen weder mit den HttpUtilities noch mit den Regex klappt ???&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:28:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866822.html#4866822</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T11:28:11Z</dc:date>
    </item>
    <item>
      <title>Re(6): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866786.html#4866786</link>
      <description>Kann ich WebRequest + WebResponse verwenden, wenn ich unten alles selbst mache?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:12:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866786.html#4866786</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T11:12:53Z</dc:date>
    </item>
    <item>
      <title>Re(2): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866774.html#4866774</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Egal welchen Zeichensatz du im&lt;br&gt;Browser einstellst, der URL kodierte String von "grüße" sieht immer gleich&lt;br&gt;aus.&amp;nbsp;&amp;nbsp;-- - Firefox Erweiterung für Geizhals User&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;OK, da hast recht. Eigentlich wollte ich es auch nur "escapen", aber unter C# kommt nur Müll raus. Aber ich hab es nun so gemacht wie in PHP, suchen ersetzten und so funktioniert es mal. Aber wenn die URL immer gleich aussieht, dann muß es mit escape gehen. &lt;br&gt;&lt;br&gt;DANKE &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 11:10:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866774.html#4866774</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T11:10:25Z</dc:date>
    </item>
    <item>
      <title>Re: C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866746.html#4866746</link>
      <description>UrlEncode UrlDecode ?&lt;br&gt;&lt;br&gt;Wennst es im Browser brauchst brauchst ja net decoden(HTMLEncode) ...&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 10:59:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866746.html#4866746</guid>
      <dc:creator>Undying</dc:creator>
      <dc:date>2008-06-20T10:59:17Z</dc:date>
    </item>
    <item>
      <title>Re(4): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866433.html#4866433</link>
      <description>Missverständnis - sein String ist kein User Input im eigentlichen Sinne (Formular), sondern eine ganz normale URI, bei der die Sonderzeichen eben urlkodiert sind. Zeichensatz im Browser spielt dafür aber keine Rolle, der zieht nur bei Formulareingaben.&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 08:47:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866433.html#4866433</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2008-06-20T08:47:12Z</dc:date>
    </item>
    <item>
      <title>Re: C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866430.html#4866430</link>
      <description>Öhm - der Zeichensatz des Browsers ist dafür völlig irrelevant.&lt;br&gt;&lt;br&gt;Deswegen sind die Sonderzeichen in der URL eben...urlkodiert, d.h. du brauchst sie nur dekodieren, und weißt das eigentliche Zeichen. Mit Zeichensätzen musst du da gar nicht herumhantieren, es geht ja nicht um eine Formulareingabe, sondern um eine URL, die ein bestimmtes Format haben muss.&lt;br&gt;&lt;br&gt;Punkto C# kann ich dir nicht helfen, aber die Lösung muss auf alle Fälle ganz primitiv sein, ohne dass du viel basteln musst.&lt;br&gt;&lt;br&gt;Sieh dir z.b. einen primitiven JavaScript urldecoder an:&lt;br&gt;&lt;br&gt;&lt;a href="http://meyerweb.com/eric/tools/dencoder/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;meyerweb.com/&lt;wbr/&gt;eric/&lt;wbr/&gt;tools/&lt;wbr/&gt;dencoder/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;Da steht exakt eine Funktion dahinter. UND: Egal welchen Zeichensatz du im Browser einstellst, der URL kodierte String von "grüße" sieht immer gleich aus.&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 08:45:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866430.html#4866430</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2008-06-20T08:45:24Z</dc:date>
    </item>
    <item>
      <title>Re(3): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866306.html#4866306</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Das sind aber die Zeichensätze, die der Browser akzeptiert und da steht bei mir 8859 und UTF8 drinnen. Aber wie die Kodierung ist, das weiß ich trotzdem nicht. Die Software soll international sein. &lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Dann schreib z.B. nur utf-8 ins FORM und du weißt genau, was du da bekommst...&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 07:49:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866306.html#4866306</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2008-06-20T07:49:30Z</dc:date>
    </item>
    <item>
      <title>Re(5): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866283.html#4866283</link>
      <description>Aaalso ... nur um das ganze mal klarzustellen. Du greifst eine Ebene drunter an, und hast einen TcpListener implementiert. D.h. du bekommst den rohen Traffic mit. Du bekommst also im Prinzip die gesamte HTTP Response in String Form. In diesem Request steht normalerweise folgendes:&lt;br&gt;Content-Type: text/html; charset=UTF-8&lt;br&gt;&lt;br&gt;Damit weisst du dass das was daherkommt in UTF8 kodiert ist. Könnte auch was anderes sein, z.B. ANSI mit unserem Charset (8859-1 oder so ähnlich) oder überhaupt ASCII.&lt;br&gt;Das musst du dann entsprechend parsen:&lt;br&gt;sbStringBuffer.Append (Encoding.!TYP!.GetString(...).&lt;br&gt;und dann postest du mal was da rauskommt &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;Warum verwendest du eigentlich nicht die WebRequest + WebResponse Klassen? Wäre doch viel einfacher &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 07:36:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866283.html#4866283</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T07:36:55Z</dc:date>
    </item>
    <item>
      <title>Re(4): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866233.html#4866233</link>
      <description>Die kann ich aber nur verwenden, wenn es ein Request war, den mir das Framework empfangen hat. Ich habe einen TCP-Listener laufen, der auf einen Port horcht. Den Header bekomme ich quasi als string. Nachdem die Bytes empfangen wurden gehts in einen String und dort habe ich noch die %xx drinnen. Alle Versuche das zu konvertieren enden in "??" oder Sonstiges.&lt;br&gt;&lt;br&gt;Mein letztes Codeschnippsel :&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
do&#xD;
{&#xD;
  iCount = xClient.Receive(abyBuffer, 0, abyBuffer.Length, SocketFlags.None); &#xD;
  sbStringBuffer.Append(Encoding.UTF8.GetString(abyBuffer, 0, iCount));&#xD;
}&#xD;
while (iCount == abyBuffer.Length);&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Muß ich da schon auf etwas anderes codieren als UTF8?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 06:52:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866233.html#4866233</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T06:52:01Z</dc:date>
    </item>
    <item>
      <title>Re(3): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866200.html#4866200</link>
      <description>Hast dir die Klassen WebRequest und WebResponse mal angesehen?&lt;br&gt;&lt;br&gt;Du musst ja dem Server sagen in welcher Form deine Daten kodiert sind, sonst weiss er auch nicht was er damit anfangen soll.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 06:05:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866200.html#4866200</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-20T06:05:36Z</dc:date>
    </item>
    <item>
      <title>Re(2): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866195.html#4866195</link>
      <description>Das sind aber die Zeichensätze, die der Browser akzeptiert und da steht bei mir 8859 und UTF8 drinnen. Aber wie die Kodierung ist, das weiß ich trotzdem nicht. Die Software soll international sein. &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 05:56:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866195.html#4866195</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T05:56:58Z</dc:date>
    </item>
    <item>
      <title>Re(2): C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866194.html#4866194</link>
      <description>Nein, da ich nur die URI möchte, dort sind nämlich meine Daten Drinnen. Seite gibt es keine. Das ist ein Web-SMS Server, der so seine Daten bekommt (USER, PASSWORT, NUMMER und TEXT).&lt;br&gt;&lt;br&gt;Das einzige was ich habe ist im Header, das was der Browser akzeptiert, aber da habe ich ja mehrere (UTF8, 8859, ...), also kein Hinweiß. &lt;br&gt;&lt;br&gt;Gibt es Funktionen in C#, die mir die GET Daten zur Verfügung stellen. In PHP ist das ja ein Klacks, aber in C# gibt es für jedes Problem meist 100 Klassen und ich finde nicht das Richtige.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 05:54:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866194.html#4866194</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-20T05:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4866129.html#4866129</link>
      <description>Der String ist in der Form mehrdeutig ohne zugehöriges Encoding.&lt;br&gt;&lt;br&gt;Du kannst:&lt;br&gt;- &lt;a href="http://www.w3.org/TR/html401/interact/forms.html#adef-accept-charset" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.w3.org/&lt;wbr/&gt;TR/&lt;wbr/&gt;html401/&lt;wbr/&gt;interact/&lt;wbr/&gt;forms.html#adef-accept-charset&lt;/a&gt;&amp;nbsp;&amp;nbsp;verwenden (im FORM)&lt;br&gt;- schauen, was die Request-Header so hergeben (bei einem POST-Request hast du wenigstens einen Content-type: ...; charset=... - meistens)&lt;br&gt;- raten (default ist meistens iso-8859-1)&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 19 Jun 2008 23:10:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4866129.html#4866129</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2008-06-19T23:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4865957.html#4865957</link>
      <description>&lt;blockquote&gt;&lt;em&gt; ohne daß ich weiß, wie die Codierung im Browser eingestellt ist &lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Gar nicht .. aber die Kodierung des Dokuments hast du ja eh ...&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 19 Jun 2008 20:45:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4865957.html#4865957</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-06-19T20:45:36Z</dc:date>
    </item>
    <item>
      <title>C# URI mit Umlauten umwandeln</title>
      <link>http://forum.geizhals.at/t577383,4865819.html#4865819</link>
      <description>Hallo,&lt;br&gt;ich beisse mir gerade wieder die Zähne aus an folgendem :&lt;br&gt;&lt;br&gt;Über HTTP bekomme ich einen Parameter mit Umlauten. Z.B. ...&amp;text=grüße&lt;br&gt;&lt;br&gt;So im string habe ich dann "gr%FC%DFe". Wie schaffe ich es, das wieder in einen normalen z.B. UTF-8 string zu bekommen ohne daß ich weiß, wie die Codierung im Browser eingestellt ist (Unicode, 1258, UTF8, ...)&lt;br&gt;&lt;br&gt;Probiert habe ich es schon mit sehr vielen Variationen ...&lt;br&gt;&lt;br&gt;HttpUtility.UrlDecode&lt;br&gt;Uri.UnescapeDataString&lt;br&gt;.&lt;br&gt;.&lt;br&gt;.&lt;br&gt;&lt;br&gt;Aber zum Schluß habe ich trotzdem immer Kästchen, Fragezeichen oder sogar eine Exception, weil die URI ungültig ist. Hat da wer einen Tipp für mich. "Gegoogelt und MSDNen" hab ich schon 10 Stunden hinter mir &lt;img src="sad.gif" width="16" height="19" align="absmiddle" alt=":-("/&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 19 Jun 2008 20:14:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t577383,4865819.html#4865819</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-06-19T20:14:07Z</dc:date>
    </item>
  </channel>
</rss>
