<?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/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75815.aspx</link><pubDate>Tue, 21 Oct 2014 04:28:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75815</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75815.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75815</wfw:commentRss><description>&lt;P&gt;Ναι αυτό ηταν,&lt;/P&gt;
&lt;P&gt;πηγα στην registry εδω: HKLM\Software\Microsoft\Jet\4.0\Engines\Xbase\DataCodePage &lt;/P&gt;
&lt;P&gt;και έβαλα ansi απο oem&lt;/P&gt;
&lt;P&gt;και τελευταια ερώτηση.&lt;/P&gt;
&lt;P&gt;Μπορώ να το κάνω αυτό στο runtime;&lt;/P&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75812.aspx</link><pubDate>Mon, 20 Oct 2014 18:26:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75812</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75812.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75812</wfw:commentRss><description>&lt;p&gt;Το γυρίζουν σε ελληνικά γιατί ή βάζουν το σωστό property στο connection string, ή κλείνουν εντελώς το translation.&amp;nbsp;&lt;span style="font-size:10pt;"&gt;Κοιτάζοντας το &lt;/span&gt;&lt;a style="font-size:10pt;" href="http://office.microsoft.com/en-ca/access-help/initializing-the-dbase-database-driver-HP001032158.aspx"&gt;Initializing the dBase Database Driver&lt;/a&gt;&lt;span style="font-size:10pt;"&gt; υποψιάζομαι ότι αυτό που αλλάζουν οι άλλες εφαρμογές είναι το DataCodePage το οποίο δέχεται μόνο τιμές OEM (κάνει translation) και ANSI (δεν κάνει).&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;Αν δουλεύει το ANSI, σημαίνει ότι το system locale του μηχανήματος σου είναι Greek.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Απ' ότι βλέπω, ο dBase ODBC Driver απλά αγνοεί σχεδόν όλα τα settings πέρα από αυτά που ορίζονται σε αρχεία ή registry settings. Δοκίμασε να προσθέσεις το αρχείο μέσω του "Data Sources (ODBC)" στο Control Panel για να δεις ποιοί drivers έχουν εγκατασταθεί και ποιές ρυθμίσεις υποστηρίζουν.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75804.aspx</link><pubDate>Sat, 18 Oct 2014 06:01:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75804</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75804.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75804</wfw:commentRss><description>&lt;P&gt;τα ίδια:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; strAccessConn = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;@"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=C:\shares\lotus;Exclusive=No;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;CHARSET=928"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;28597&amp;nbsp;"╠┴═╧╙ ═╔╩╧╦╧╒─╟╙"&lt;BR&gt;813&amp;nbsp;"╠┴═╧╙ ═╔╩╧╦╧╒─╟╙"&lt;BR&gt;928&amp;nbsp;"╠┴═╧╙ ═╔╩╧╦╧╒─╟╙"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ψαχνοντας στο internet για διαφορα προγραμματα, πχ dbfviewer , dbf manager, αυτά το ανοιγουν και τα βλέπουν και αυτά "κινεζικα". ΟΜΩΣ έχουν ενα κουμπί και τα δυο που λενε dos/win ή use ansi characters που τα γυρίζουν σε ελληνικά.&lt;/P&gt;
&lt;P&gt;επίσης χωρις να ειμαι κ ο πιο σχετικός, αλλαζοντας το charset δεν έπρεπε να αλλαζουν και τα συμβολα εστω και λιγο;&lt;/P&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75801.aspx</link><pubDate>Sat, 18 Oct 2014 00:15:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75801</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75801.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75801</wfw:commentRss><description>Για τον ODBC driver οι παράμετροι είναι διαφορετικές. Δοκίμασε CHARSET αντί για CodePage</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75800.aspx</link><pubDate>Fri, 17 Oct 2014 23:38:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75800</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75800.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75800</wfw:commentRss><description>&lt;P&gt;ειτε βάζω το ένα είτε το άλλο μου δείχνει τα ίδια.&lt;/P&gt;
&lt;P&gt;Αρα μαλλον δεν καταλαβαινει το connection string που του βάζω;&lt;/P&gt;
&lt;P&gt;string strAccessConn = @"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=C:\shares\lotus;Exclusive=No;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;CodePage=28597";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;813:&amp;nbsp;"╠┴═╧╙ ═╔╩╧╦╧╒─╟╙"&lt;BR&gt;928:&amp;nbsp;"╠┴═╧╙ ═╔╩╧╦╧╒─╟╙"&lt;BR&gt;28597:&amp;nbsp;"╠┴═╧╙ ═╔╩╧╦╧╒─╟╙"&lt;/P&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75799.aspx</link><pubDate>Fri, 17 Oct 2014 21:37:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75799</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75799.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75799</wfw:commentRss><description>&lt;p&gt;Μην μπλέκεις τους provider. Σε ποιόν είχες βάλει codepage και πήρες τους γραφικούς χαρακτήρες? Σε αυτόν δοκίμασε με τα νούμερα που αντιστοιχούν στο ΕΛΟΤ 928, δηλαδή 928, 813, 28597. Επιπλέον, το UTF8 είναι encoding, το codepage στο οποίο αντιστοιχεί είναι το 65001. Εδώ όμως έχουμε ISO-8859-7 το οποίο δεν έχει καμμία σχέση με UTF8.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Το UTF8 χρησιμοποιεί 2 bytes για μή λατινικούς χαρακτήρες όπου ο πρώτος είναι ειδικό placeholder. Το κείμενο που έκανες post θα είχε το placeholder να επαναλαμβάνεται σε κάθε 2ο χαρακτήρα αν ήταν UTF8.&lt;/p&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75798.aspx</link><pubDate>Fri, 17 Oct 2014 19:50:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75798</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75798.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75798</wfw:commentRss><description>&lt;P&gt;Το connection String το έχω έτσι:&lt;/P&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;
&lt;P&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT color=#000000 size=2 face=Consolas&gt; strAccessConn = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;@"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=C:\shares\lotus;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;CodePage=utf8"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT color=#000000&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;όταν το έχω oledb και το βαζω έτσι:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;
&lt;P&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; strAccessConn = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\shares\lotus\;Extended Properties=dBase III;CODEPAGE=895"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;μου πετάει μηνυμα λάθους "Could not find installable ISAM."&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;Ένα άλλο πεδίο έχει την τιμή "╩ά±Ϋ∙Ϊ▌Έύ≥ ─ύΉ▐Ϊ±ύ≥"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75797.aspx</link><pubDate>Fri, 17 Oct 2014 18:41:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75797</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75797.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75797</wfw:commentRss><description>&lt;p&gt;Για όλα τα codepages ???????????????? Τί βγάζει για το κάθε codepage? Επίσης, δοκίμασες τις άλλες παραμέτρους?&lt;/p&gt;

&lt;p&gt;Το καλό είναι ότι αυτοί είναι γραφικοί χαρακτήρες που σημαίνει ότι είναι δυνατή η μετατροπή από το codepage που χρησιμοποίησες χωρίς απώλεια δεδομένων. Ο OLEDB provider δέχεται και την παράμετρο CharacterSet οπότε ίσως έπρεπε να είχες δοκιμάσει και αυτό.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;Τον παλιό εκείνο καιρό (μιλάμε για DOS) για να δείξεις ελληνικά έπρεπε να φορτώσεις ελληνικούς χαρακτήρες σε "κάποιο" codepage. Τα 3ψήφια νούμερα αντιστοιχούσαν σε κωδικούς IBM, o ISO έχει τους δικούς του αριθμούς, ενώ τα Windows έχουν άλλη αρίθμηση. &amp;nbsp;Γενικά το 437 το αφήναν ήσυχο αλλά χαρακτήρες φορτώνονταν όπου ήθελες. Τυπικά στην 860, 851, 869. Αργότερα ήρθε και η 737. Ύστερα ήρθε και ο ΕΛΟΤ με το 928, το οποίο βγήκε ως ISO codepage το οποίο δεν χρησιμοποιούσε σχεδόν κανένας, το ISO 8859-7 που αντιστοιχεί στο ... 813? του οποίου οι χαρακτήρες δεν έχουν σχεδόν καμμία σχέση με τους προηγούμενους . Αν δεις τη σελίδα του Wikipedia για codepages&amp;nbsp;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;αναφέρονται οι 737, 851, 869 για ελληνικά. Η αντιστοίχιση που γινόταν "τότε" δεν είναι απαραίτητα η ίδια που γίνεται σήμερα. Με τα Windows, ήρθε το 1253, αλλά κάποιοι έσωζαν και στο αγγλικό, 1252.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;Μπορείς να κάνεις δύο πράγματα, ή να κοιτάξεις ποιά είναι τα ASCII values των χαρακτήρων που επιστρέφονται και να ψάξεις να δεις σε ποιό codepage ανήκουν, ή να δοκιμάσεις με brute force να δεις ποιό code page σου γυρίζει ελληνικό string. Αν ξέρεις τί περιμένεις να βρεις σε μία εγγραφή, αυτός είναι ίσως ο πιο γρήγορος τρόπος.&lt;/p&gt;

&lt;p&gt;Από την άλλη, κοιτάζωντας τις σελίδες των διαφόρων &lt;a href="http://en.wikipedia.org/wiki/Code_page"&gt;codepages&lt;/a&gt; στο Wikipedia, (&lt;a href="http://en.wikipedia.org/wiki/Code_page_851"&gt;851&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Code_page_869"&gt;869&lt;/a&gt;,  &lt;a href="http://en.wikipedia.org/wiki/Code_page_737"&gt;737&lt;/a&gt;) θα έλεγα ότι το μόνο που εμφανίζει ελληνικά αντί για γραφικούς χαρακτήρες είναι ...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;το 813, που αντιστοιχεί στο &lt;a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-7"&gt;ISO 8859-7&lt;/a&gt; και η πρώτη λέξη είναι ΜΑΝΟΣ . Οι χαρακτήρες που δείχνεις είναι από το 437/737, οπότε αναρωτιέμαι πως ακριβώς έγραψες το connection string. &amp;nbsp;Αν δεις όμως τους πίνακες, τα σύβολα που αντιστοιχούν σε αυτούς τους χαρακτήρες στην 737 (204 193 205 207 211 205 201) αντιστοιχούν σε γράμματα μόνο στην 8859-7.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Τώρα μένει να βρεις πως να ορίσεις αυτό το codepage στο connection string. Είναι η IBM 813, ΕΛΟΤ 928, η οποία αντιστοιχεί στο Windows NLS codepage 28597. Η Windows 1253 είναι παρόμοια αλλά διαφέρει στη θέση κάποιων χαρακτήρων. Οπότε μπορεί και το κείμενο να είναι Windows-1253&lt;/p&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75796.aspx</link><pubDate>Fri, 17 Oct 2014 17:23:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75796</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75796.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75796</wfw:commentRss><description>&lt;P&gt;╠┴═╧╙ ═╔╩╧╦╧╒─╟╙&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;αυτό μου βγάζει&lt;/P&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75794.aspx</link><pubDate>Fri, 17 Oct 2014 01:15:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75794</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75794.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75794</wfw:commentRss><description>Τί κινέζικα ακριβώς ήταν? Έχει διαφορά το `?` που σημαίνει ότι ο χαρακτήρας χάθηκε από κάποιο κινέζικο που σημαίνει ότι έγινε λάθος αντιστοίχιση. Αν δεν ξέρεις ή δεν μπορέσεις να βρεις το codepage των δεδομένων δεν θα μπορέσεις να τα δείξεις.</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75792.aspx</link><pubDate>Thu, 16 Oct 2014 23:45:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75792</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75792.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75792</wfw:commentRss><description>&lt;P&gt;τα δεδομένα δεν ξερω.&lt;/P&gt;
&lt;P&gt;εβαλα CodePage=852 , 737 , 1253,&amp;nbsp; 869&lt;/P&gt;
&lt;P&gt;το αποτέλεσμα παλι το ιδιο. "κινεζικα"&lt;/P&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75791.aspx</link><pubDate>Thu, 16 Oct 2014 23:27:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75791</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75791.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75791</wfw:commentRss><description>Μην ανακατέβεις τους provider, δεν είναι αυτοί το πρόβλημα. Τί codepage έχουν τα δεδομένα? Τί παραμέτρους χρησιμοποίησες και ποιό ήταν το αποτέλεσμα?&amp;nbsp;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75790.aspx</link><pubDate>Thu, 16 Oct 2014 23:21:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75790</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75790.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75790</wfw:commentRss><description>&lt;P&gt;Ναι έχω δοκιμάσει διαφορα αλλα δεν δειχνουν ελληνικά&lt;/P&gt;
&lt;P&gt;πχ (Σε ODBC το έκανα για δοκιμη)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable YourResultSet = new DataTable();&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; string strAccessConn = @"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=C:\shares\lotus;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;CodePage=852";&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; OdbcConnection connection = new OdbcConnection(strAccessConn);&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; connection.Open();&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; if (connection.State == ConnectionState.Open)&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; {&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; string mySQL = @"select * from C:\shares\lotus\techtime.DBF";&amp;nbsp; // dbf table name&lt;/P&gt;
&lt;P&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; OdbcCommand MyQuery = new OdbcCommand(mySQL, connection);&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; OdbcDataAdapter DA = new OdbcDataAdapter(MyQuery);&lt;/P&gt;
&lt;P&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; DA.Fill(YourResultSet);&lt;/P&gt;
&lt;P&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; connection.Close();&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; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string myString = YourResultSet.Rows[0][4].ToString();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Τι εννοείς σε binary;&lt;/P&gt;
&lt;P&gt;Ένα απλο παράδειγμα;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;</description></item><item><title>Απ: Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75789.aspx</link><pubDate>Thu, 16 Oct 2014 22:18:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75789</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75789.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75789</wfw:commentRss><description>&lt;p&gt;To .NET χρησιμοποιεί Unicode, ενώ πολλές παλιές εφαρμογές χρησιμοποιούν ASCII με συγκεκριμένα codepages. Όταν ο OLE DB provider διαβάζει ASCII strings από μία βάση προσπαθεί να τα μετατρέψει σε Unicode χρησιμοποιώντας ως codepage αυτό που αντιστοιχεί στο System Locale. &amp;nbsp;Εξάλλου, και στα Regional Settings των Windows το System Locale αναφέρεται ως το codepage που χρησιμοποιείται από non-Unicode εφαρμογές. Σε περίπτωση που η βάση ορίζει κάποιο collation (γλώσσα και τρόπος ταξινόμησης), θα χρησιμοποιήσει αυτό αντί για το System Locale.&lt;/p&gt;&lt;p&gt;Αν το system locale από το codepage διαφέρει από αυτό των δεδομένων, κάποιοι χαρακτήρες θα περάσουν λάθος (κινέζικα) και κάποιοι δεν μπορούν να περάσουν καθόλου και θα αντικατασταθούν με '?'.&lt;/p&gt;&lt;p&gt;Για να μπορέσεις να διαβάσεις τα ελληνικά θα πρέπει πρώτα να βρεις ποιό είναι το codepage που χρησιμοποιήθηκε και μετά να το περάσεις στο connection string, αναγκάζοντας τον provider να χρησιμοποιήσει το συγκεκριμένο code page αντί για του συστήματος. Αυτό γίνεται προσθέτοντας τα Collation, CodePage ή Locale Identifier στο connection string, π.χ. ";CodePage=852"&lt;/p&gt;&lt;p&gt;Τα &amp;nbsp;προβλήματα αρχίζουν αν το αρχείο είναι παλιό και χρησιμοποιεί codepages που έχουν πλέον εξαφανιστεί. Σε αυτή την περίπτωση μπορείς να διαβάσεις τα πεδία ως binary&amp;nbsp;&lt;/p&gt;</description></item><item><title>Αναγνωση dbase</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75788.aspx</link><pubDate>Thu, 16 Oct 2014 21:13:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75788</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75788.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75788</wfw:commentRss><description>&lt;P&gt;Γεια σας παιδια,&lt;/P&gt;
&lt;P&gt;Προσπαθώ να διαβάσω ένα dbase file &lt;/P&gt;
&lt;P&gt;όλα καλά αλλα δεν μου εμφανίζει τα ελληνικά&lt;/P&gt;
&lt;P&gt;Τι πρέπει να κανω;&lt;/P&gt;
&lt;P&gt;DataTable YourResultSet = new DataTable();&lt;/P&gt;
&lt;P&gt;string strAccessConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\shares\lotus\;Extended Properties=dBase III";&lt;/P&gt;
&lt;P&gt;OleDbConnection yourConnectionHandler = new OleDbConnection(&lt;BR&gt;&amp;nbsp;strAccessConn);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;// Open the connection, and if open successfully, you can try to query it&lt;BR&gt;yourConnectionHandler.Open();&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if (yourConnectionHandler.State == ConnectionState.Open)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;string mySQL = "select * from techtime";&amp;nbsp; // dbf table name&lt;/P&gt;
&lt;P&gt;&amp;nbsp;OleDbCommand MyQuery = new OleDbCommand(mySQL, yourConnectionHandler);&lt;BR&gt;&amp;nbsp;OleDbDataAdapter DA = new OleDbDataAdapter(MyQuery);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;DA.Fill(YourResultSet);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;yourConnectionHandler.Close();&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;string myString = YourResultSet.Rows[0][4].ToString();&lt;/P&gt;
&lt;P&gt;το string αυτό εχει τιμή: &amp;nbsp;&amp;nbsp;"¦+=?? =-¦?T??-??"&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></channel></rss>