Sadako Δημοσ. 5 Ιουλίου 2017 Δημοσ. 5 Ιουλίου 2017 Καλησπέρα. Έχω ένα αρχείο Excel, από τα πεδία θέλω να βγάλω ένα αρχείο .xml για να το κάνω import στο Illustrator (από τις τιμές αλλάζει variables με κείμενο). Σε κάτι οδηγίες που βρήκα έκανε copy paste τα κελιά σε ένα site και σου έβγαζε αυτό τα περιεχόμενα του xml αρχείου, το έβαζες σε ένα άδειο αρχείο notepad και το εσωζες με επέκταση xml. Το θέμα είναι ότι στα κελιά έχω ελληνικές λέξεις, και το αρχείο .xml όταν το ανοίγω μετά στον browser είναι κενό και δεν δουλεύει το import στο Illustrator. Μου πήρε ώρα να πάρω χαμπάρι ότι έφταιγαν οι ελληνικοί χαρακτήρες. Μπορω μήπως να κάνω κάτι με το encoding των χαρακτήρων για να το βλέπει κανονικά; Όταν σώζω το αρχείο στο notepad η default επιλογή είναι ANSI, δοκίμασα και σε unicode και σε UTF-8 αλλά δεν αλλάζει κάτι.
solarpower Δημοσ. 5 Ιουλίου 2017 Δημοσ. 5 Ιουλίου 2017 Μήπως έχεις αλλάξει την γλώσσα για μη Unicode εφαρμογές; Διότι από αυτή τη ρύθμιση παίζει το πώς θα διαβάζονται τα ANSI αρχεία. To xml έχει ένα ζήτημα. Ενώ μπορεί να είναι UTF-8 δεν έχει BOM δηλαδή https://en.wikipedia.org/wiki/Byte_order_mark Μπορείς να το βάλεις όμως πρέπει να είναι αυτά τα Bytes 0xEF,0xBB,0xBF. Οπότε πρώτα τσέκαρε αν το xml διαβάζεται με BOM, μετά αν ναι δες αν αυτό που έχεις ως εξαγωγή είναι σε UTF-8 και αν είναι, αν έχει το ΒΟΜ. Αν είναι και δεν έχει τότε βάλτο (φτιάξε ένα πρόγραμμα που να βάζει τα τρία bytes και μετά το αρχείο χωρίς το BOM).
Sadako Δημοσ. 5 Ιουλίου 2017 Μέλος Δημοσ. 5 Ιουλίου 2017 Εχμμμ.. Πώς το κάνω αυτό που λες; Και τον έλεγχο που λες και το πρόγραμμα που να βάζει τα πρώτα 3 bytes στην αρχή του αρχείου..
παπι Δημοσ. 6 Ιουλίου 2017 Δημοσ. 6 Ιουλίου 2017 Κατεβασε το notepad++, εχει επιλογες για αποθήκευση με bom κλπ.
Sadako Δημοσ. 6 Ιουλίου 2017 Μέλος Δημοσ. 6 Ιουλίου 2017 Τελικά βρήκα τι έφταιγε. Και δεν ήταν τα ελληνικά, αλλά ότι σε κάποια πεδία είχα τον χαρακτήρα &. 'Ανοιξα το .xml με Chrome αντί για Edge που άνοιγε με διπλό κλικ και μου έβγαλε ένα επιπλέον μήνυμα xmlParseEntityRef: no name οπότε γκουκλάροντας βρήκα ότι αυτό ήταν που δημιουργούσε το πρόβλημα. EDIT: Συγκεκριμένα, αυτό που δούλεψε ήταν να σώσω μέσα από το notepad με encoding UTF-8 αφού μέσα από το excel αντικατέστησα όλα τα & με &
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα