<?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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πρόβλημα με Post Ελληνικών από Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64327.aspx</link><pubDate>Sat, 19 Mar 2011 04:42:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64327</guid><dc:creator>Tourle</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64327.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=64327</wfw:commentRss><description>&lt;p&gt;Μα αν επιλεξω Encoding.Unicode τοτε μου βγαζει σφάλμα οτι το πεδιο Name δεν μπορεί να είναι κενό, σαν δηλαδη να μη στέλνει τιποτα&lt;/p&gt;</description></item><item><title>Απ: Πρόβλημα με Post Ελληνικών από Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64326.aspx</link><pubDate>Sat, 19 Mar 2011 03:56:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64326</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64326.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=64326</wfw:commentRss><description>Όπως σου έγραψα ήδη δεν έχει σημασία ποιά γλώσσα ή βάση χρησιμοποιείς, αν χρησιμοποιήσεις έστω και σε ένα σημείο ASCII (όπως κάνεις εσύ με το Encoding.Default.GetBytes) θα έχεις πρόβλημα με τους μή λατινικούς χαρακτήρες.</description></item><item><title>Απ: Πρόβλημα με Post Ελληνικών από Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64325.aspx</link><pubDate>Sat, 19 Mar 2011 03:35:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64325</guid><dc:creator>Tourle</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64325.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=64325</wfw:commentRss><description>&lt;p&gt;Η βάση ειναι Access και οχι SQL&lt;/p&gt;&lt;p&gt;Το Post γινεται απο εφαρμογη Desktop VB.NET&lt;/p&gt;</description></item><item><title>Απ: Πρόβλημα με Post Ελληνικών από Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64322.aspx</link><pubDate>Sat, 19 Mar 2011 01:43:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64322</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64322.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=64322</wfw:commentRss><description>&lt;p&gt;Το θέμα με τα ελληνικά και τα κουτάκια το έχουμε συζητήσει άπειρες φορές και η ουσία είναι ότι αν χρησιμοποιείς unicode σε σελίδες, strings και πεδία δεν έχεις κουτάκια. Αν έχεις θέμα συμβαίνουν ένα από τρία πράγματα:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Κάποιο από τα πεδία (source/target) ΔΕΝ είναι unicode με αποτέλεσμα τα ελληνικά να μην μπορούν να μεταφερθούν σωστά. &lt;/li&gt;&lt;li&gt;Τα δεδομένα δεν μεταφέρονται σε Unicode μορφή . Το Default encoding είναι το ASCII του μηχανήματος σου, οπότε έχεις αμέσως-αμέσως μία μετατροπή. &lt;/li&gt;&lt;li&gt;Η σελίδα της φόρμας έχει καρφωμένο κάποιο codepage που δεν καταλαβαίνει το string που στέλνεις. Από τη στιγμή που κάνεις ASCII encode θα έλεγα ότι ο server έχει διαφορετικό encoding από το PC σου. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Γενικά, κουτάκια ή ? εμφανίζονται όταν έχεις κάποιο π.χ. ελληνικό string αποθηκευμένο σε ANSI πεδίο με ΜΗ ελληνικό codepage και προσπαθείς να το μεταφέρεις σε άλλη βάση, με άλλο codepage. Το .ΝΕΤ προσπαθεί να μετατρέψει τα string από το αρχικό στο τελικό codepage και αντικαθιστά με κουτάκια όποιο χαρακτήρα δεν μετατρέπεται. Για παράδειγμα, αφού δεν υπάρχει ο χαρακτήρας ξ στο Latin 1, αντικαθίσταται με κουτάκι.&lt;/p&gt;&lt;p&gt;Περισσότερες λεπτομέρειες σε αυτό &lt;a href="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/2007/01/18/23726.aspx"&gt;το αρχαίο post&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Ειδικά για την περίπτωση σου θα σου πρότεινα &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Να βεβαιωθείς ότι όλα τα πεδία είναι unicode (nvarchar στον SQL Server)&lt;/li&gt;&lt;li&gt;Να χρησιμοποιήσεις UTF8 στον client και στο server για encoding και codepage&lt;/li&gt;&lt;/ol&gt;</description></item><item><title>Πρόβλημα με Post Ελληνικών από Access</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64321.aspx</link><pubDate>Sat, 19 Mar 2011 01:19:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64321</guid><dc:creator>Tourle</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64321.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=64321</wfw:commentRss><description>&lt;p&gt;Εχω μια εφαρμογή VB.NET η οποία κάνει post κάποια δεδομένα απο Access σε μια βαση Access στο Internet&lt;/p&gt;&lt;p&gt;Εφαρμογή:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PostData = "name=" &amp;amp; txtname.Text &amp;amp; "&amp;amp;address=" &amp;amp;&amp;nbsp;Address.Text&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; URL = "&lt;a href="http://www.web.com/add_customer.aspx"&gt;http://www.web.com/add_customer.aspx&lt;/a&gt;"&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim httprequest As HttpWebRequest&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim httpresponse As HttpWebResponse&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim BodyReader As StreamReader&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim BodyText As String = ""&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ResponseStream As Stream&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim RequestStream As Stream&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httprequest = CType(WebRequest.Create(URL), HttpWebRequest)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httprequest.Method = "POST"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httprequest.ContentType = "application/x-www-form-urlencoded"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httprequest.ContentLength = PostData.Length&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestStream = httprequest.GetRequestStream()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestStream.Write(Encoding.Default.GetBytes(PostData), 0, PostData.Length)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestStream.Close()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpresponse = CType(httprequest.GetResponse(), HttpWebResponse)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResponseStream = httpresponse.GetResponseStream()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BodyReader = New StreamReader(ResponseStream)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BodyText = BodyReader.ReadToEnd&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Web εφαρμογή:&lt;/p&gt;&lt;p&gt;Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp;amp; Server.MapPath("fpdb/customers.mdb")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim MySQL As String = "Insert into customers (name, address) " &amp;amp; _&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Values (@name,&amp;nbsp; @Address)"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim MyConn As New OleDbConnection(strConn)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Cmd As New OleDbCommand(MySQL, MyConn)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With Cmd.Parameters&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add(New OleDbParameter("@name", Request("name")))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add(New OleDbParameter("@email", Request("address")))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyConn.Open()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cmd.ExecuteNonQuery()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write("Your information has been successfully posted.")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(ex.Message)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MyConn.Close()&lt;/p&gt;&lt;p&gt;To πρόβλημα είναι οτι τα Ελληνικά εμφανίζονται σαν κουτάκια&lt;/p&gt;&lt;p&gt;Καμιά ιδέα;&lt;/p&gt;</description></item></channel></rss>