<?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>Γενικά Θέματα VS.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/81/ShowForum.aspx</link><description>Γενική συζήτηση για το Visual Studio IDE, καθώς και ανταλλαγή tips και tricks για καθημερινή χρήση</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πρόβλημα σε  forms που έχουν Ελληνικά</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77873.aspx</link><pubDate>Mon, 21 Nov 2016 18:42:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77873</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77873.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=77873</wfw:commentRss><description>&lt;div&gt;Η παραπάνω απάντηση ισχύει - το .NET και ο SQL Server δεν έχουν πρόβλημα με τα ελληνικά γιατί χρησιμοποιούν Unicode, εκτός και αν επιβάλεις τη μετατροπή σε ASCII. Μία τέτοια περίπτωση είναι να χρησιμοποιήσεις αντί για nvarchar (Unicode) πεδία στη βάση, varchar (ASCII) με μή ελληνικό collation. Ή αν αποθηκεύσεις σε αρχείο με καρφωτό ASCII codepage αντί για το default, UTF8. &lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Η λύση είναι να αλλάξεις τα πεδία της βάσης σε nvarchar.&lt;br&gt;&lt;br&gt;Άλλη περίπτωση είναι να φτιάξεις ένα SQL string με string concatenation και να περάσεις τα ελληνικά ως ASCII (SomeField ='ΕλληνικάΑλλάAscii') αντί για Unicode, με το πρόθεμα Ν (= N'ΕλληνικάΣωστά'). Και αυτό όμως είναι κουκούλωμα - SQL strings αυτού του τύπου παρακαλάνε για SQL Injection. Φαντάσου κάποιος να δώσει επώνυμο `x'; drop table users;--`. &lt;br&gt;&lt;br&gt;&lt;br&gt;Σε αυτή την περίπτωση η πραγματική λύση είναι να χρησιμοποιήσεις parameterized queries και να περάσεις το κείμενο ως παράμετρο. Η πιθανότητα SQL injection ή conversion error εξαφανίζεται, και ο κώδικας θα είναι πιο καθαρός και πιο γρήγορος.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;ΥΓ Βάσεις όπως η&amp;nbsp;MySQL είναι λίγο "γιαλατζί" στο θέμα του&amp;nbsp;Unicode.&amp;nbsp;Αντί για nvarchar πρέπει να ορίσεις ότι το πεδίο είναι varchar με&amp;nbsp;codepage&amp;nbsp;UTF8.&amp;nbsp;&amp;nbsp;Μπορείς να αποφύγεις πάρα πολλά προβλήματα, και να έχεις και πιο γρήγορη βάση, βάζοντας ακόμα και την (τσάμπα)&amp;nbsp;Express&amp;nbsp;έκδοση του SQL Server 2016&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ΥΓ2 Για συγκεκριμένη απάντηση θα πρέπει να&amp;nbsp;μας πεις τί βάση χρησιμοποιείς, ποιός είναι ο τύπος των&amp;nbsp;πεδίων στη βάση και να&amp;nbsp;προσθέσεις τον κώδικα&amp;nbsp;που γράφει τα δεδομένα στη βάση.&lt;/div&gt;</description></item><item><title>Απ: Πρόβλημα σε  forms που έχουν Ελληνικά</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77872.aspx</link><pubDate>Mon, 21 Nov 2016 08:33:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77872</guid><dc:creator>darlito90</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77872.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=77872</wfw:commentRss><description>Έχω το ίδιο πρόβλημα. Είμαι πολύ αρχάριος στον προγραμματισμό. Και ξεκίνησα με visual studio 2015 για να φτιάξω ένα πρόγραμμα για την δουλειά ενός φίλου μου. Το θέμα είναι ότι λειτουργεί με λατινικούς χαρακτήρες αλλά όταν καταχωρώ με ελληνικούς και τα αποθηκεύω σε μια βάση δεδομένων και τα καλώ εμφανίζονται τα λεγόμενα "αλαμπουρνεζικα"... Γνωρίζεται πώς να το διορθώσω?</description></item><item><title>Απ: Πρόβλημα σε  forms που έχουν Ελληνικά</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71495.aspx</link><pubDate>Mon, 29 Oct 2012 22:33:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71495</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71495.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=71495</wfw:commentRss><description>Αν κάνεις μία αναζήτηση στο forum θα δεις ότι τέτοια προβλήματα οφείλονται στις εφαρμογές τις ίδιες και όχι στο λειτουργικό ή την έκδοση του Visual Studio.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το πρόβλημα είναι πάντα ότι αποθηκεύεις τα ελληνικά ως ASCII αντί για Unicode με αποτέλεσμα η μορφή με την οποία θα εμφανιστούν να εξαρτάται από το system locale του μηχανήματος στο οποίο αποθηκευτηκαν τα δεδομένα, της βάσης και του μηχανήματος στο οποίο διαβάζονται τα δεδομένα. Αν αποθηκεύεις τα δεδομένα ως unicode (δηλαδή nvarchar πεδία στη βάση, UTF8 ή UTF16 encoding αν πρόκειται για αρχείο), δεν θα έχεις κανένα πρόβλημα σε όποιο μηχάνημα και να προσπαθήσεις να τα διαβάσεις. Αν όμως τα αποθηκεύσεις ως ASCII, θα πρέπει και το αρχικό μηχάνημα και το τελικό να έχουν ελληνικό system locale και το collation της βάσης να είναι ελληνικό. Διαφορετικά υπάρχει πιθανότητα να καταλήξεις με κινέζικα (αν είσαι τυχερός, οπότε μπορείς να ανακτήσεις τα δεδομένα), ή με κουτάκια και ερωτηματικά (οπότε τα δεδομένα έχουν χαθεί).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Μπορεί για παράδειγμα, αν το αρχικό μηχάνημα είχε αγγλικό locale και το νέο επίσης αγγλικό, τα δεδομένα να φανούν κινέζικα αλλά να μην καταστραφούν, εφόσον βέβαια δεν δοκιμάσεις να γράψεις από πάνω.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το τί θα κάνεις τώρα εξαρτάται από το αν μιλάμε για δικό σου κώδικα ή για προγράμματα που έχεις αγοράσει από άλλους. Τον κώδικα σου απλά τον διορθώνεις. Για τις εφαρμογές των άλλων, θα πρέπει να αλλάξεις το system locale του μηχανήματος σου έτσι ώστε να είναι ίδιο με αυτό του αρχικού μηχανήματος.&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Πρόβλημα σε  forms που έχουν Ελληνικά</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71484.aspx</link><pubDate>Fri, 26 Oct 2012 21:43:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71484</guid><dc:creator>sam_sam</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71484.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=71484</wfw:commentRss><description>&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-ansi-language:EL;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Γεια σας,&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language:EL;"&gt;Έχω
πραγματοποιήσει εγκατάσταση &lt;/span&gt;Windows&lt;span style="mso-ansi-language:EL;"&gt; 7&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;και &lt;/span&gt;VS&lt;span style="mso-ansi-language:EL;"&gt;2010.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-ansi-language:EL;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Το μόνο πρόβλημα
που αντιμετωπίζω είναι :&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language:EL;"&gt;Από τις παλιές μου
&lt;/span&gt;Application&lt;span style="mso-ansi-language:EL;"&gt;, κάποιες &lt;/span&gt;forms&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;που έχουν Ελληνικά τις αναγνωρίζει αλλά
σε κάποιες βγάζει χαρακτήρες αλαμπουρνέζικους στα κουμπιά και σε αλλά.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="mso-ansi-language:EL;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Τι να κάνω;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;</description></item></channel></rss>