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

Κωδικοποίηση χαρακτήρων σε java


Lanike71

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

Αντιμετωπίζω ένα πρόβλημα με την κωδικοποίηση που χρησιμοποιώ σε java. Συγκεκριμένα, χρησιμοποιώ την 8859-7 για να δημιουργήσω ένα csv αρχείο.

https://el.wikipedia.org/wiki/ISO_8859-7

Αντιμετωπίζω πρόβλημα όμως με το χαρακτήρα 'Α, τονούμενο κεφαλαίο Α, στη θέση του οποίου εμφανίζεται το σύμβολο της παραγράφου, αυτό που μοιάζει με μουσική νότα.

Έχεις κάποιος κάποια λύση;

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

1 ώρα πριν, Lanike71 είπε

Αντιμετωπίζω ένα πρόβλημα με την κωδικοποίηση που χρησιμοποιώ σε java. Συγκεκριμένα, χρησιμοποιώ την 8859-7 για να δημιουργήσω ένα csv αρχείο.

https://el.wikipedia.org/wiki/ISO_8859-7

Αντιμετωπίζω πρόβλημα όμως με το χαρακτήρα 'Α, τονούμενο κεφαλαίο Α, στη θέση του οποίου εμφανίζεται το σύμβολο της παραγράφου, αυτό που μοιάζει με μουσική νότα.

Έχεις κάποιος κάποια λύση;

Δεν ξέρω αν σε βοηθήσει.... encode από windows-1253 σε decode iso-8859-7 το Ά (U+0386) γίνεται το σύμβολο ¶ (U+00B6).

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

Δημοσ. (επεξεργασμένο)

Αφού στέλνεις με iso-8859-7, σημαίνει ότι στέλνεις 8μπιτ, και εκεί που εμφανίζεται η γραμματοσειρά δεν καλύπτει τα ελληνικά (είναι και αυτή μη Unicode) και στις αντιστοιχίες δεν υπάρχει υπόδειξη γλώσσας 161 (charset).  Αυτό που χρειάζεται λέγεται: font substitution: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitute  και βάζεις πχ στο Arial,0 το Arial,161

Αν και η καλύτερη λύση θα ήταν να κάνεις την υποστήριξη σε μη Unicode προγράμματα τα Ελληνικά (και αυτό τα κάνει όλα).

 

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

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...