Προς το περιεχόμενο

αλλαγή encoding αρχείου


DIMITRISG

Προτεινόμενες αναρτήσεις

Κατεβαζω ενα αρχείο qif απο την τραπεζα και το εισαγω στο kmymoney. αυτο το αρχειο περιεχει μια περιγραφή (επαναλαμβανεται πολλες φορες μεσα στο αρχείο) η οποια μεσα στο kmymoney μου εμφανιζεται με τετραγωνάκια.

 

δηλαδή αντι να λέει NPrélvmt λέει NPr�lvmt και μεσα στο kmymoney Prڈڈlvmt

 

μπορω με μια εντολή να το αλλάζω στο αρχειο qif, πριν το εισαγω στο kmymoney ;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

... Πιθανώς έχει να κάνει με το encoding.

 

Για δοκίμασε να δεις τι encoding έχει. Δεν ξέρω αν υπάρχει σχετική εντολή αποκλειστικά γι αυτό, αλλά δοκίμσε κι ένα file onomaarxeiou. Αν είναι htm κάτι, δοκίμασε να το ανοίξεις με κάποιον html editor ή με το firefox και δες πηγαίο κώδικα. Στο head θα γράφει.

 

Δεν ξέρω καν τι μορφή έχει ένα αρχείο τέτοιου τύπου. Πρώτη φορά το ακούω.

 

Γενικώς αλλαγή encoding κάνεις με την recode ή την iconv.

Εγώ χρησιμοποιώ την recode.

 

Η σύνταξή της είναι κάπω έτσι:

 

recode iso-8859-7..utf-8 onomaarxeiou

 

Αυτή η εντολή θα αλλάξει την κωδικοποίηση από iso-8859-7 σε utf8. Αντίστοιχα και για άλλες κωδικοποιήσεις. Για να δεις πως συντάσεται κάθε κωδικοποίηση δες το man της εντολής.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

κάνε αυτό που λέει ο g1annis

 

μπορείς να το ανοίξεις με το ΟΟ θα δείς

το όνομα της "μεταβλητής" (πεδίου εγγραφής)

και την "τιμή" της

 

είδα ένα αρχείο τέτοιο (απο Γαλλία) και ουσιαστικά διαβάσαμε τις πληροφορίες που θέλαμε

 

δες σχετικά

http://www.google.com/search?q=qif+files&start=0&start=0&ie=utf-8&oe=utf-8&client=mozilla&rls=com.puppylinux:en-US:unofficial

http://en.wikipedia.org/wiki/QIF

 

τί τραβάτε στις αποικίες ! :mrgreen:

μήπως είναι θέμα γραμματοσειράς ?

.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ευχαριστώ παιδιά

εκανα αυτό :

>[dimitri@localhost Documents]$ file 00050000323.qif
00050000323.qif: ISO-8859 text, with CRLF line terminators
[dimitri@localhost Documents]$ recode iso-8859-7..utf-8 00050000323.qif
[dimitri@localhost Documents]$

 

Τωρα το βλέπω έτσι : NPrιlvmt

δηλαδη με γιώτα στη θέση του é :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Με αυτό που λες, δεν κατάλαβα αν το έφτιαξες ή όχι. Αν το έφτιξες αγνόησε όσα σου γράφω παρακάτω. Αν όχι προχώρα: :)

 

Αν το κείμενο (εννοώ το περιεχόμενο του αρχείου QIF) ήταν στα αγγλικά, προφανώς δεν υπήρχε περίπτωση να έχει encoding iso-8859-7 που είναι τα Modern Greek

 

Αν έχεις το αρχικό αρχείο, δοκίμασε να κάνεις recode από

iso-8859-1 σε utf-8

ή από

iso-8859-15 σε utf-8

 

Γενικά καλό είναι να κρατήσεις το αρχικό αρχείο ανέπαφο γιατί αν κάνεις αλλεπέλληλα recodes παίζει να το χαλάσεις.

 

Αν δεν το έχεις στην αρχική μορφή, τότε κάνε το recode που έχεις ήδη κάνει, με αντίστροφή φορά. Δηλαδή recode utf-8..iso-8859-7 filename για να το μετατρέψεις στην αρχική του μορφή και κράτα ένα τέτοιο αντίγραφο πριν ξανα-κάνεις recode.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...