<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πρόβλημα με url Encoding σε C# app με χρήση HttpWebRequest και HttpWebResponse</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64183.aspx</link><pubDate>Mon, 14 Mar 2011 21:49:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64183</guid><dc:creator>Chrysostomos Kolovos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64183.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=64183</wfw:commentRss><description>&lt;span class="Apple-style-span" style="font-family:Tahoma, Arial, Helvetica;font-size:12px;"&gt;Είπα.. "Η σελίδες στις οποίες κάνω post είναι php και δεν είναι δικιά μου εφαρμογή.&amp;nbsp;"&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:Tahoma, Arial, Helvetica;font-size:12px;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica"&gt;&lt;span class="Apple-style-span" style="font-size:12px;"&gt;Αν ήταν δικιά μου γιατί να&amp;nbsp;καθόμουν να&amp;nbsp;τρωγόμουν&amp;nbsp;με το να ποστάρω html forms?&amp;nbsp;&amp;nbsp;Θα&amp;nbsp;έφτιαχνα&amp;nbsp;ένα webservice και θα τελείωνα...&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica"&gt;&lt;span class="Apple-style-span" style="font-size:12px;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica"&gt;&lt;span class="Apple-style-span" style="font-size:12px;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;</description></item><item><title>Απ: Πρόβλημα με url Encoding σε C# app με χρήση HttpWebRequest και HttpWebResponse</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64182.aspx</link><pubDate>Mon, 14 Mar 2011 21:40:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64182</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64182.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=64182</wfw:commentRss><description>Αυτό ακριβώς λένε και αυτοί, και συμφωνώ κι εγώ</description></item><item><title>Απ: Πρόβλημα με url Encoding σε C# app με χρήση HttpWebRequest και HttpWebResponse</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64178.aspx</link><pubDate>Mon, 14 Mar 2011 21:33:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64178</guid><dc:creator>Chrysostomos Kolovos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64178.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=64178</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Πρόσεξες τί λένε στο thread που παραθέτεις? "Χειρότερη δυνατή λύση, αλλάξτε τον κώδικα να δουλεύει με UTF8". Άσε που ΔΕΝ πρέπει να εμφανίζονται χύμα ASCII characters στα URL, παραβιάζουν το standar. Ακόμα κι έτσι όμως, μπορείς να κάνεις τη μετατροπή χωρίς να πιάσεις ένα-ένα χαρακτήρα. Όπως υπάρχει η Encoding.GetBytes(string) υπάρχει και η Encoding.GetString(byte[]) για να κάνει την αντίθετη μετατροπή.&lt;/p&gt;
&lt;p&gt;Αν ο κώδικας που φτιάχνει τα URL είναι δικός σου καλύτερα θα είναι να τον διορθώσεις.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;"αλλάξτε τον κώδικα να δουλεύει με UTF8" εννοείς τον κώδικα που&amp;nbsp;φτιάχνει τα URL?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Πρόβλημα με url Encoding σε C# app με χρήση HttpWebRequest και HttpWebResponse</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64177.aspx</link><pubDate>Mon, 14 Mar 2011 21:19:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64177</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64177.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=64177</wfw:commentRss><description>&lt;P&gt;Πρόσεξες τί λένε στο thread που παραθέτεις? "Χειρότερη δυνατή λύση, αλλάξτε τον κώδικα να δουλεύει με UTF8". Άσε που ΔΕΝ πρέπει να εμφανίζονται χύμα ASCII characters στα URL, παραβιάζουν το standar. Ακόμα κι έτσι όμως, μπορείς να κάνεις τη μετατροπή χωρίς να πιάσεις ένα-ένα χαρακτήρα. Όπως υπάρχει η Encoding.GetBytes(string) υπάρχει και η Encoding.GetString(byte[]) για να κάνει την αντίθετη μετατροπή.&lt;/P&gt;
&lt;P&gt;Αν ο κώδικας που φτιάχνει τα URL είναι δικός σου καλύτερα θα είναι να τον διορθώσεις.&lt;/P&gt;</description></item><item><title>Απ: Πρόβλημα με url Encoding σε C# app με χρήση HttpWebRequest και HttpWebResponse</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64175.aspx</link><pubDate>Mon, 14 Mar 2011 20:22:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64175</guid><dc:creator>Chrysostomos Kolovos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64175.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=64175</wfw:commentRss><description>Βρήκα τη λύση. Από αυτό το post -&amp;gt;&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/4154104/getting-httpwebrequest-to-use-iso-8859-1-encoding-for-urlencoding"&gt;http://stackoverflow.com/questions/4154104/getting-httpwebrequest-to-use-iso-8859-1-encoding-for-urlencoding&lt;/a&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Παραθέτω τον σχετικό κώδικα να υπάρχει.&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; input &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"http://www.example.com/q?Ö=æ"&lt;/span&gt;;

StringBuilder sb &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; StringBuilder();
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;foreach&lt;/span&gt; (&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;byte&lt;/span&gt; by &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; Encoding.GetEncoding(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"ISO-8859-1"&lt;/span&gt;).GetBytes(input))
{
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// NOTE: This is very simplistic; a robust solution would probably really need&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// to handle all non-alphanum and non-reserved characters, as specified by&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// http://www.ietf.org/rfc/rfc2396.txt&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; (by &amp;lt;= 0x7F)
        sb.Append((&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;char&lt;/span&gt;) by);
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;else&lt;/span&gt;
        sb.Append(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;.Format(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"%{0:X2}"&lt;/span&gt;, by));
}

Uri uri &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; Uri(sb.ToString());
&lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// uri.AbsoluteUri == "http://www.example.com/q?%D6=%E6"&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;</description></item><item><title>Πρόβλημα με url Encoding σε C# app με χρήση HttpWebRequest και HttpWebResponse</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64174.aspx</link><pubDate>Mon, 14 Mar 2011 20:06:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64174</guid><dc:creator>Chrysostomos Kolovos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64174.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=64174</wfw:commentRss><description>Προσπαθώ να κάνω post μια φόρμα με χρήση&amp;nbsp;HttpWebRequest και HttpWebResponse μέσα από μια εφαρμογή.&amp;nbsp;Χρησιμοποιώ&amp;nbsp;και το Fiddler για να παρακολουθώ τις κινήσεις που κάνω. Η σελίδες στις οποίες κάνω post είναι php και δεν είναι δικιά μου εφαρμογή. Όταν ποστάρω σε μια σελίδα αυτή μετά με κάνει transport σε μια άλλη δίνοντας μου στο querystring μια παράμετρο(κωδικό) που περιέχει ελληνικά γράμματα. Και ενώ στο fiddler το βλέπω κανονικά τα ελληνικά, μέσα στο object του .net&amp;nbsp;μου το βγάζει&amp;nbsp;αλαμπουρνέζικα.&amp;nbsp;&lt;div&gt;Αν&amp;nbsp;χρειάζεται παραπάνω διευκρίνηση αυτό που λέω πείτε μου.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description></item></channel></rss>