<?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>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58963.aspx</link><pubDate>Fri, 04 Jun 2010 17:18:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58963</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58963.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58963</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;Panagiotis Kefalidis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Δεν είναι UTF-8 γιατί όταν γράφεις με notepad το default save είναι ANSI. Εάν θέλεις να το αποθηκεύσεις αλλοιώς, κάνεις Save As και επιλέγεις encoding κάτω απο το filename.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On a sidenote είναι απαράδεκτο ακόμα να μην είναι default το encoding στο notepad Unicode αλλά να πρέπει κάθε φορά να το αλλάζει&amp;nbsp;ς σε κάθε save. Είναι απαράδεκτο το 2010 να μην μπoρούμε να σώνουμε default σε unicode!!!!!!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το αστείο είναι ότι εκτός από κάτι χακιές στο registry δεν μπορείς να αλλάξεις το default encoding του notepad!!!!&lt;/div&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58961.aspx</link><pubDate>Fri, 04 Jun 2010 07:59:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58961</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58961.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58961</wfw:commentRss><description>&lt;P&gt;Δεν είναι UTF-8 γιατί όταν γράφεις με notepad το default save είναι ANSI. Εάν θέλεις να το αποθηκεύσεις αλλοιώς, κάνεις Save As και επιλέγεις encoding κάτω απο το filename.&lt;/P&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58960.aspx</link><pubDate>Fri, 04 Jun 2010 03:26:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58960</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58960.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58960</wfw:commentRss><description>&lt;P&gt;Φίλε Παναγιώτη με εκπλήσεις (πάντα καλοπροαίρετα)&lt;/P&gt;
&lt;P&gt;Σε παρακολουθώ σύχνα και μπορώ να πώ ότι νιώθω πολύ σιγούριά και ασφάλεια ξέροντας ότι είσαι μέλος της κοινότητας και δε περίμενα τέτοια απάντηση από σένα.&lt;/P&gt;
&lt;P&gt;Τα πεδία της βάσης είναι nvarchar και το πρόβλημα είναι στο codepage του txt αρχείου. Η λύση ήταν η δήλωση κωδικοποίησης κατά την δήλωση του Streamreader πράγμα το οποίο δεν ήξερα ότι γίνεται. Δεν ξέρω γιατί όταν γράφω το txt αρχείο με το χέρι αυτό δεν είναι UTF8. &lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ πάρα πολύ για το χρόνο σου, δε μπορείς να φανταστείς πόσες φορές με έχεις βοηθήσει. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Φιλικά,&lt;/P&gt;
&lt;P&gt;Αλέξανδρος&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58959.aspx</link><pubDate>Fri, 04 Jun 2010 03:21:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58959</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58959.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58959</wfw:commentRss><description>&lt;P&gt;Σε ευχαριστώ παρα πολύ. Αυτό ήθελε.&lt;/P&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58816.aspx</link><pubDate>Wed, 26 May 2010 02:33:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58816</guid><dc:creator>Μπλουγουράς Γιάννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58816.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58816</wfw:commentRss><description>&lt;P&gt;Γνωρίζω ότι είναι λίγο άσχετο με αυτό που ρωτάς αλλά δοκίμασε το &lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#000000&gt;TextFieldParser για να κάνεις import. Θα σε γλιτώσει από αρκετή δουλεία, μπορείς και να περάσεις &lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#000000&gt;κωδικοποίηση&amp;nbsp;στον κατασκευαστή της κλάσης.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#000000&gt;και ένα παράδειγμα&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;&lt;A href="http://www.c-sharpcorner.com/uploadfile/samtomato/511/default.aspx"&gt;http://www.c-sharpcorner.com/uploadfile/samtomato/511/default.aspx&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58803.aspx</link><pubDate>Tue, 25 May 2010 19:24:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58803</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58803.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58803</wfw:commentRss><description>Εικάζω ότι το αρχείο δημιουργείται αυτόματα από τρίτη εφαρμογή σε διαφορετικό encoding &amp;nbsp;(μάλλον ASCII)&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-12.gif" alt="Angry" /&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Άρα πρέπει να ανοίγεις τον streamreader με το κατάλληλο encoding παράμετρο. &lt;a href="http://msdn.microsoft.com/en-us/library/system.text.encoding(v=VS.100).aspx"&gt;Εδώ &lt;/a&gt;υπάρχουν όλα τα encoding.&lt;/div&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:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//Get a new StreamReader in ASCII format from a file &lt;/span&gt;
    StreamReader srAsciiFromFile &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; StreamReader(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"C:\\Temp\\Test.txt"&lt;/span&gt;,
        System.Text.Encoding.ASCII);&lt;/span&gt;&lt;/pre&gt;Καλή τύχη!&lt;/div&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58798.aspx</link><pubDate>Tue, 25 May 2010 06:10:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58798</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58798.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58798</wfw:commentRss><description>Το έχουμε πει τόσες φορές ως τώρα, ότι "&lt;a href="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/2007/01/18/23726.aspx"&gt;Ο SQL Server ΔΕΝ ΧΡΕΙΑΖΕΤΑΙ ΚΟΛΠΑ για να υποστηρίξει ελληνικά!&lt;/a&gt;". Αν αντιμετωπίζει κανείς πρόβλημα είναι επειδή "κάρφωσε" κάπου κάποιο codepage ή χρησιμοποιεί varchar πεδία αντί για nvarchar.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ή το αρχείο δεν είναι unicode ή η βάση χρησιμοποιεί varchar αντί για nvarchar. Το "κάρφωμα" του UTF8 στον constructor του StreamReader δεν πρόκειται να βοηθήσει αν το αρχείο δεν είναι UTF8 ήδη. Απλά θα δώσει λάθος αποτελέσματα κατά την ανάγνωση του αρχείου. &amp;nbsp;Το encoding στον constructor δηλώνει το codepage του αρχείου, όχι σε τί θα μετατραπεί αυτό το codepage μετά την ανάγνωση. Τα strings στο .ΝΕΤ είναι πάντα Unicode.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τα κινέζικα εμφανίζονται όταν προσπαθείς να εμφανίσεις χαρακτήρα ενός codepage χρησιμοποιώντας λάθος codepage. Αυτό μπορεί να συμβεί αν π.χ. προσπαθήσεις να διαβάσεις αρχείου που φτιάχτηκε σε ελληνικό μηχάνημα από μηχάνημα το οποίο έχει αγγλικό locale. Επίσης μπορεί να συμβεί αν αποθηκεύσεις σε varchar πεδίο με αγγλικό collation ελληνικά δεδομένα.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αν φροντίσεις το αρχείο σου να είναι Unicode και τα πεδία στη βάση nvarchar δεν θα έχεις πρόβλημα.&lt;/div&gt;</description></item><item><title>Απ: Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58797.aspx</link><pubDate>Tue, 25 May 2010 02:51:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58797</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58797.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58797</wfw:commentRss><description>Από default ο StreamReader όταν ανοίγει έχει UTF8. Αυτό λέει το Documentation. Όμως για να μπορείς μέσα από Word να το μετατρέψεις σε UTF8 και να ενημερώσεις σωστά την βάση σου σημαίνει τελικά πως ο StreamReader δεν ανοίγει σε UTF8. Οπότε για δοκίμασε στον Constructor του StreamReader να του δηλώσεις να χρησιμοποιήσει UTF8 και νομίζω ότι θα είσαι μία χαρά.</description></item><item><title>Fill Datatable from txt file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58795.aspx</link><pubDate>Tue, 25 May 2010 01:37:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58795</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58795.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=58795</wfw:commentRss><description>&lt;P&gt;VS 2008 - VB - SQL SERVER 2005&lt;/P&gt;
&lt;P&gt;Καλησπέρα. Έχω το παρακάτω πρόβλημα.&lt;/P&gt;
&lt;P&gt;Χρησιμοποιών StreamReader και την function String.split για να γεμίσω ένα datatable από txt αρχειο (pipe delimited).&lt;/P&gt;
&lt;P&gt;Δεν έχω κάποιο πρόβλημα με το διαχωρισμό ή το γέμισμα του datatable. Το σοβαρό μου πρόβλημα είναι οτι τα ελληνικά γράμματα μου τα καταχωρεί στη βάση&amp;nbsp;κινέζικα. Ξέρει κανείς πως να λύσω αυτό το πρόβλημα?&lt;/P&gt;
&lt;P&gt;Προφανώς το πρόβλημα είναι η κωδικοποίηση του αρχείου γιατί αν το ανοίξω με word και το μετατρέψω σε UTF8 ενημερώνει σωστά.&lt;/P&gt;
&lt;P&gt;Τι πρέπει να κάνω ώστε να μετατρέπεται το txt σε UTF8 πριν ενημερώσει τη βάση?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πάρα πολύ.&lt;/P&gt;</description></item></channel></rss>