Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Greek terminal fonts Σε Grid

Îåêßíçóå áðü ôï ìÝëïò akakos. Τελευταία δημοσίευση από το μέλος akakos στις 03-09-2008, 15:28. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  19-06-2008, 17:55 42986

    Greek terminal fonts Σε Grid

    Σε Visual Studio 2003 με VB
    Διαβάζω ένα DB4(..τα θυμάστε..) αρχείο με OLEDB Provider και ένα msm που έκανα download, γεμίζω ένα table και το δένω σε ένα datagrid. Οι Ελληνικοί χαρακτήρες εμφανίζονται φραγγολεβαντίνικοι.
    Αν ανοίξω το DB4  με EXCEL έρχονται σωστά. Άν πάρω copy από το Grid τα φραγγολεβαντίνικα και τα βάλω στο Notepad πρέπει να γυρίσω τα fonts σε Terminal.
    Ότι Ελληνικό Font κι αν ήβρα δεν υποστηρίζεται από το .ΝΕΤ γιατί δεν είναι True Type Font. Η αλλήθεια είναι ότι δεν υποστηρίζει παρά μόνο open type fonts.
    Ξέρει κανείς τίποτα για το έγκλημα...
  •  19-06-2008, 18:57 42987 σε απάντηση της 42986

    Απ: Greek terminal fonts Σε Grid

    Με ποιόν OLE DB provider δουλεύεις;


    Vir prudens non contra ventum mingit
  •  19-06-2008, 23:18 42996 σε απάντηση της 42987

    Απ: Greek terminal fonts Σε Grid

    Σωστή η ερώτηση. Αν βλέπεις κινέζικα το πρόβλημα δεν είναι ποτέ το font που χρησιμοποιείς αλλά η χρήση λάθος codepage όταν διαβάζεις τα δεδομένα. Το .NET χρησιμοποιεί παντού Unicode. Προφανώς τα δεδομένα δεν αποθηκεύονται σε Unicode, αλλιώς δεν θα είχες πρόβλημα. Το θέμα τώρα είναι σε τί codepage επιστρέφει τα δεδομένα ο OLE DB provider που χρησιμοποιείς. Αν ήταν στο ίδιο codepage με το μηχάνημα δεν θα είχες πρόβλημα, οπότε ούτε αυτό παίζει. Θα πρέπει να μας πεις ποιός είναι ο provider για να δούμε (ή να δεις) πως δουλεύει με τα διάφορα codepages.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-09-2008, 15:28 44456 σε απάντηση της 42996

    Απ: Greek terminal fonts Σε Grid

    Πέρασε καιρός και το είχα ξεχάσει αυτό το post. Ξεπέρασα το πρόβλημα με άλλο τρόπο (...ξεπερασμένη τεχνολογία ... καλά δεν ντρέπεσαι να χρησιμοποιείς db4 ... έχεις ακούσει για τον SQL ...κλπ) . For the record πάντως αυτό είναι το Connection string που μπορεί να λέει κάτι.
    <DB4ConnectionString Value="Provider = VFPOLEDB;Data Source=C:\OVERBC\BARCODE2.DBF;Collating Sequence=MACHINE;" />.
    Αυτό το Collating Sequence=MACHINE δεν ξέρω τι κάνει. Το string το πήρα από το web.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems