<?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>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26308.aspx</link><pubDate>Mon, 12 Mar 2007 00:22:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26308</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26308.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=26308</wfw:commentRss><description>&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;char&lt;/span&gt;[] characters &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"abcdαβγδ1234"&lt;/span&gt;.ToCharArray();&lt;br&gt;&lt;br&gt;            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;using&lt;/span&gt; (System.IO.StreamWriter sw &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; System.IO.StreamWriter( &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileName, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;false&lt;/span&gt;, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Text.Encoding.Unicode))&lt;br&gt;            {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Write(characters);&lt;br&gt;            }&lt;/span&gt;&lt;br&gt;</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26258.aspx</link><pubDate>Sat, 10 Mar 2007 21:04:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26258</guid><dc:creator>basilis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26258.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=26258</wfw:commentRss><description>υπάρχει τρόπος να μετατρέψω τους αγγλικούς χαρακτήρες σε Unicode έτσι ώστε και αυτοί να αποθηκεύονται σαν 2 bytes? έτσι θα έχω μια ομοιομορφία στο πόσο χώρο καταναλώνουν οι εγγραφές και θα μπορώ να κάνω randomaccess</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25991.aspx</link><pubDate>Wed, 07 Mar 2007 03:17:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25991</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25991.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25991</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;basilis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;font size="2"&gt;Αντιμετωπίζω το ίδιο πρόβλημα ακόμα και βάζοντας κωδικοποίηση &lt;font color="#008080"&gt;Encoding&lt;/font&gt;&lt;font size="2"&gt;.Unicode. Όταν ανοίξω μετά&amp;nbsp;για ανάγνωση το αρχείου που αποθήκευσα, τα πεδία βγαίνουν εκτός των επιτρεπόμενων τιμών (ο pointer του αρχείου βρίσκεται αλλού αντί αλλού και διαβάζει ότι να'ναι) υπάρχει τρόπος διατηρώντας το αρχείο σε binary μορφή να καταφέρω να έχω&amp;nbsp;πεδία fixed και ελληνικούς χαρακτήρες;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Μην ξεχνάς ότι αποθηκεύοντας 40 Unicode χαρακτήρες δημιουργείς αρχείο μεγέθους 80 bytes.&lt;br&gt;</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25931.aspx</link><pubDate>Tue, 06 Mar 2007 04:05:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25931</guid><dc:creator>basilis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25931.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25931</wfw:commentRss><description>&lt;P&gt;&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;Έτσι ακριβώς δουλεύει το UTF8, αποθηκεύει 1 byte για τους λατινικούς χαρακτήρες και 2 ή περισσότερα για όλους τους άλλους, συμπεριλαμβανομένων και των ελληνικών. Για τα ελληνικά, δεν κερδίζεις πολλά πράγματα χρησιμοποιώντας UTF8. Θα μπορούσες άνετα να χρησιμοποιήσεις το απλό Unicode και να έχεις το ίδιο αποτέλεσμα.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;FONT color=#008080 size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Αντιμετωπίζω το ίδιο πρόβλημα ακόμα και βάζοντας κωδικοποίηση &lt;FONT color=#008080&gt;Encoding&lt;/FONT&gt;&lt;FONT size=2&gt;.Unicode. Όταν ανοίξω μετά&amp;nbsp;για ανάγνωση το αρχείου που αποθήκευσα, τα πεδία βγαίνουν εκτός των επιτρεπόμενων τιμών (ο pointer του αρχείου βρίσκεται αλλού αντί αλλού και διαβάζει ότι να'ναι) υπάρχει τρόπος διατηρώντας το αρχείο σε binary μορφή να καταφέρω να έχω&amp;nbsp;πεδία fixed και ελληνικούς χαρακτήρες;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25929.aspx</link><pubDate>Tue, 06 Mar 2007 03:37:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25929</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25929.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25929</wfw:commentRss><description>&lt;P&gt;Αν μας έλεγες τι προσπαθείς να κάνεις, θα μπορούσαμε να σε βοηθήσουμε περισσότερο...&lt;/P&gt;</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25924.aspx</link><pubDate>Tue, 06 Mar 2007 02:52:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25924</guid><dc:creator>basilis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25924.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25924</wfw:commentRss><description>&lt;P&gt;Βασικά μέχρι τώρα έγραφα&amp;nbsp;σε c++ και java&amp;nbsp;τώρα άρχισα σε&amp;nbsp;C#. Είμαι πολύ καινούριος...&lt;/P&gt;
&lt;P&gt;Λογικά θα μου κάνει. Δε θα έχω πρόβλημα αν χρησιμοποιήσω StreamWriter ? Ο StreamWriter είναι για text αρχεία έτσι? θα &lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-fareast-font-family:'Times New Roman';mso-ansi-language:EL;mso-fareast-language:EL;mso-bidi-language:AR-SA;"&gt;προτιμούσα &lt;/SPAN&gt;να κρατήσω το αρχείο σε binary αλλά αν δεν γίνεται αλλιώς οκ...&lt;/P&gt;</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25922.aspx</link><pubDate>Tue, 06 Mar 2007 02:39:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25922</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25922.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25922</wfw:commentRss><description>Χρειάζεσαι απεξάπαντως να χρησιμοποιήσεις BinaryWriter ? Ένας απλός StreamWriter / Reader δε σου κάνει;&lt;br&gt;</description></item><item><title>Απ: overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25920.aspx</link><pubDate>Tue, 06 Mar 2007 02:09:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25920</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25920.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25920</wfw:commentRss><description>Έτσι ακριβώς δουλεύει το UTF8, αποθηκεύει 1 byte για τους λατινικούς χαρακτήρες και 2 ή περισσότερα για όλους τους άλλους, συμπεριλαμβανομένων και των ελληνικών. Για τα ελληνικά, δεν κερδίζεις πολλά πράγματα χρησιμοποιώντας UTF8. Θα μπορούσες άνετα να χρησιμοποιήσεις το απλό Unicode και να έχεις το ίδιο αποτέλεσμα.</description></item><item><title>overhead με Encoding.UTF8</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25919.aspx</link><pubDate>Tue, 06 Mar 2007 02:00:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25919</guid><dc:creator>basilis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25919.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=25919</wfw:commentRss><description>&lt;P&gt;Καλησπέρα,&lt;/P&gt;
&lt;P&gt;γράφω ένα πρόγραμμα&amp;nbsp;σε C#&amp;nbsp;που χρησιμοποιεί BinaryWriter με Encoding.UTF8. Στο αρχείο αποθηκεύω πίνακες χαρακτήρων μήκους 40. Το πρόβλημα είναι ότι όταν αποθηκεύω ελληνικούς χαρακτήρες ο pointer στο αρχείο δείχνει πιο μετά από το 40(πχ 48) ενώ όταν αποθηκεύω λατινικούς δεν έχω κανένα πρόβλημα.&lt;/P&gt;
&lt;P&gt;Αποθηκεύονται επιπλέον χαρακτήρες όταν χρησιμοποιώ ελληνικά? Το πρόβλημα μου είναι ότι θέλω να έχω randomaccess στο αρχείο μου και επομένως χρειάζομαι fixed την κάθε εγγραφή. &lt;/P&gt;
&lt;P&gt;Μπορείτε να μου προτείνετε κάτι;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;</description></item></channel></rss>