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

 

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

Περίεργη Συμπεριφορά κατά την Ανάγνωση Αρχείου

Îåêßíçóå áðü ôï ìÝëïò timetrap. Τελευταία δημοσίευση από το μέλος Ηλίας Κεκάκος στις 06-10-2005, 21:54. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-08-2005, 16:36 3971

    Περίεργη Συμπεριφορά κατά την Ανάγνωση Αρχείου

    Χαίρετε,
     "διαβάζω" ένα απλό αρχείο που περιέχει ελληνικούς και αγγλικούς χαρακτήρες και παραδόξως δεν εμφανίζονται οι πρώτοι παρά στην θέση τους εμφανίζονται "κενά". Έχει κανείς κάποια ιδέα?
    Ευχαριστώ.

  •  03-08-2005, 16:48 3973 σε απάντηση της 3971

    Απ:Περίεργη Συμπεριφορά κατά την Ανάγνωση Αρχείου

    99.9999999% έχει γίνει μπέρδεμα Unicode και ASCII. Αν το αρχείο το έσωσες με notepad, βεβαιώσου για το πως έχει σωθεί. Κανονικά το notepad σώζει σε ANSI codepage. Αν χρησιμοποιείς StreamReader χωρίς να δώσεις και την παράμετρο Encoding οι extended χαρακτήρες θα αφαιρεθούν. Δες και το http://support.microsoft.com/default.aspx?scid=kb;en-us;889835  που περιγράφει αυτή την περίπτωση ακριβώς
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-08-2005, 16:55 3974 σε απάντηση της 3973

    Απ:Περίεργη Συμπεριφορά κατά την Ανάγνωση Αρχείου

    Όντως χρειαζόταν η δεύτερη παράμετρος στο StreamReader.

  •  06-10-2005, 21:54 5983 σε απάντηση της 3971

    Απ: Περίεργη Συμπεριφορά κατά την Ανάγνωση Αρχείου

    Πριν κάτι μήνες το χρειάστικα και παρακάτω είναι ο κώδικας:
    1. Φόρτωμα αρχείων DOS:
    'Here we can translate the file from what codepage is being created, in order to see the greek chars
    Dim encoding As Encoding = encoding.GetEncoding(737)

    Try
    FileOpenPWCData.ShowDialog()
    If FileOpenPWCData.FileName.Length > 0 Then
    strFileName = FileOpenPWCData.FileName
    End If

    ' Create an instance of StreamReader to read from a file.
    Dim sr As StreamReader = New StreamReader(strFileName, encoding)
    Dim line As String
    ' Read and display the lines from the file until the end
    ' of the file is reached.

    Ελπίζω να βοήθησα.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems