<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Προβλημα με ελληνικά κατά την εισαγωγή σε Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55787.aspx</link><pubDate>Wed, 09 Dec 2009 17:41:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55787</guid><dc:creator>lexicon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55787.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55787</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ για την απάντηση&lt;/P&gt;
&lt;P&gt;Μπορείς να με βοηθήσεις λίγο γράφοντας μου ένα παράδειγμα πως θα μπορούσα να το κάνω με DbCommand ?&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;</description></item><item><title>Απ: Προβλημα με ελληνικά κατά την εισαγωγή σε Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55771.aspx</link><pubDate>Tue, 08 Dec 2009 21:13:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55771</guid><dc:creator>lexicon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55771.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55771</wfw:commentRss><description>&lt;P&gt;Ok ευχαριστώ&lt;/P&gt;
&lt;P&gt;Το άλλαξα σε &lt;FONT size=2&gt;&lt;/P&gt;
&lt;P&gt;Encoding.Default.GetBytes(szpost)&lt;/P&gt;
&lt;P&gt;και αίζει κανονικά&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Προβλημα με ελληνικά κατά την εισαγωγή σε Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55770.aspx</link><pubDate>Tue, 08 Dec 2009 20:31:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55770</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55770.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55770</wfw:commentRss><description>&lt;P&gt;Μάνο με πρόλαβες, η αλλαγή του encoding είναι η αρχή του προβλήματος. Το default του .ΝΕΤ όμως δεν είναι το UTF8 (1-4 bytes ανά χαρακτήρα) αλλά το UTF16 (UCS2 για την ακρίβεια, 2 bytes πάντα), κάτι το οποίο δημιουργεί πρόβλημα σε όσους δουλεύουν με MySQL που καταλαβαίνει μόνο UTF8. Αναγκάστικα να βάλω MySQL στο μηχάνημα μου για να το καταλάβω αυτό! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Προβλημα με ελληνικά κατά την εισαγωγή σε Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55769.aspx</link><pubDate>Tue, 08 Dec 2009 20:27:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55769</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55769.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55769</wfw:commentRss><description>&lt;P&gt;Σε όλες τις περιπτώσεις που εμφανίζεται πρόβλημα με τους χαρακτήρες η αιτία είναι ότι στέλνεις δεδομένα με λάθος κωδικοποίηση. Ο ευκολότερος τρόπος είναι να χρησιμοποιήσεις Unicode οπότε δεν εμφανίζεται κανένα πρόβλημα. Το .NET και τα Windows χρησιμοποιούν παντού Unicode. Τα προβλήματα εμφανίζονται όταν προσπαθείς να μετατρέψεις το Unicode σε κάτι άλλο Αν δοκιμάσεις να μετατρέψεις τα Ελληνικά σε κάποιο codepage το οποίο δεν περιέχει τους ελληνικούς χαρακτήρες θα πάρεις κουτάκια. Το &lt;EM&gt;RequestStream.Write(Encoding.ASCII.GetBytes(szpost), 0, szpost.Length)&lt;/EM&gt;&amp;nbsp; μετατρέπει τα ελληνικά σε ASCII (που δεν γίνεται) με αποτέλεσμα οι ελληνικοί χαρακτήρες να μετατρέπονται σε κουτάκια. &lt;/P&gt;
&lt;P&gt;Άλλο σημείο στο οποίο μπορεί να εμφανιστεί πρόβλημα είναι να δοκιμάσεις να αποθηκεύσεις τα δεδομένα σε ASCII (varchar) πεδία στη βάση αντί για Unicode (nvarchar). Και σε αυτή την περίπτωση αν το locale της βάσης&amp;nbsp;δεν υποστηρίζει ελληνικούς χαρακτήρες θα πάρεις κουτάκια. &lt;BR&gt;Τέλος, είναι λάθος να δημιουργείς ένα SQL statement σαν string και να το εκτελείς καθώς είναι αργό, σε αφήνει έκθετο σε SQL Injection attacks αλλά και σκάει αν κάποιος βάλει κάποιο περίεργο χαρακτήρα, π.χ. το ' μέσα στο κείμενο. Αντί γι αυτό φτιάξε ένα DbCommand το οποίο θα δέχεται ως παραμέτρους τα δεδομένα που θέλεις να γράψεις στη βάση.&lt;/P&gt;
&lt;P&gt;Έτσι κι αλλιώς, δεν μπορείς να στείλεις ελληνικούς χαρακτήρες σε ένα HTTP request ή σε ένα URL. Γενικά είναι λάθος να στείλεις χύμα κείμενο στο request γιατί μπορεί να περιέχει περίεργους χαρακτήρες (π.χ. \, /, &amp;amp; ). Για να&amp;nbsp;στείλεις χύμα κείμενο πρέπει να το κωδικοποιήσεις με το κατάλληλο encoding&amp;nbsp;και να το αποκωδικοποιήσεις στην άλλη πλευρά. Αυτό γίνεται πανεύκολα με τις &lt;A href="http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.urlencode.aspx"&gt;HttpServerUtility.UrlEncode&lt;/A&gt;/UrlDecode στην πλευρά του server&amp;nbsp;και &lt;A href="http://msdn.microsoft.com/en-us/library/system.web.httputility.urlencode.aspx"&gt;HttpUtility.UrlEncode&lt;/A&gt;/Decode στην πλευρά του client.&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Προβλημα με ελληνικά κατά την εισαγωγή σε Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55768.aspx</link><pubDate>Tue, 08 Dec 2009 20:18:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55768</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55768.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55768</wfw:commentRss><description>Το πρόβλημα θεωρώ ότι είναι σε αυτή τη γραμμή&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:'Courier New';font-size:11px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:'Courier New';font-size:11px;white-space:pre;"&gt;RequestStream.Write(Encoding.ASCII.GetBytes(szpost), 0, szpost.Length)&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:small;"&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:small;"&gt;Γιατί από UTF-8 που είναι το default του .net το κάνεις ASCII??&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:small;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;</description></item><item><title>Προβλημα με ελληνικά κατά την εισαγωγή σε Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55767.aspx</link><pubDate>Tue, 08 Dec 2009 20:02:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55767</guid><dc:creator>lexicon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55767.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55767</wfw:commentRss><description>&lt;P&gt;Γεια σας&lt;/P&gt;
&lt;P&gt;Εχω μια σελίδα η οποία δέχετε δεδομένα απο μια εφαμογη με αυτον τον τροπο&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; httprequest &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; HttpWebRequest&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; httpresponse &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; HttpWebResponse&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; BodyReader &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; StreamReader&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; BodyText &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ResponseStream &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Stream&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; RequestStream &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Stream&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;szpost="field1=Ελληνικά&amp;amp;field2=Αγγλικά"&lt;/P&gt;
&lt;P&gt;httprequest = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;CType&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(WebRequest.Create(surl), HttpWebRequest)&lt;/P&gt;
&lt;P&gt;httprequest.Method = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"POST"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;httprequest.ContentType = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"application/x-www-form-urlencoded"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;httprequest.ContentLength = szpost.Length&lt;/P&gt;
&lt;P&gt;RequestStream = httprequest.GetRequestStream()&lt;/P&gt;
&lt;P&gt;RequestStream.Write(Encoding.ASCII.GetBytes(szpost), 0, szpost.Length)&lt;/P&gt;
&lt;P&gt;RequestStream.Close()&lt;/P&gt;
&lt;P&gt;httpresponse = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;CType&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(httprequest.GetResponse(), HttpWebResponse)&lt;/P&gt;
&lt;P&gt;ResponseStream = httpresponse.GetResponseStream()&lt;/P&gt;
&lt;P&gt;BodyReader = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; StreamReader(ResponseStream)&lt;/P&gt;
&lt;P&gt;BodyText = BodyReader.ReadToEnd&lt;/P&gt;
&lt;P&gt;Τα δεδομένα στέλνονται κανονικά . Απο την άλλη μεριά έχω μια σελίδα η οποία δέχετε τα δεδομένα και τα εισάγει σε μια Access database. Τα windows/access ειναι ολα Ελληνικά.&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;FilePath = Server.MapPath(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"fpdb/webdata.mdb"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;oConn = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; OleDbConnection(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; FilePath &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;";Persist Security Info=False"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;oConn.Open()&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;InsertNewMessage = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"INSERT INTO Table1(MyF1,MyF2) "&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;InsertNewMessage = InsertNewMessage &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;" select "&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;InsertNewMessage = InsertNewMessage &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"'"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp;&amp;nbsp;request("field1") &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"' as text1, "&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;InsertNewMessage = InsertNewMessage &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"'"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; request("field2")&amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"' as text2 "&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; cmd &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; OleDbCommand = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; OleDbCommand(InsertNewMessage, oConn)&lt;/P&gt;
&lt;P&gt;cmd.ExecuteNonQuery()&lt;/P&gt;
&lt;P&gt;Τα δεδομένα γράφονται στην βάση αλλά τα Ελληνικά γράφονται σαν ρόμβοι&lt;/P&gt;
&lt;P&gt;Εχεις κανείς καμιά ιδέα?&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>