Δημοσιεύτηκε: 01 Σεπ 2009, 20:37
από xagapiou
Καλησπέρα σας,
Θα ήθελα να μάθω πως μπορώ να αλλάξω το default character encoding στην ονοματολογία των αρχείων. Γιατί όταν παίρνω μερικά αρχεία που το όνομά τους είναι στα ελληνικά, πιθανώς φτιαγμένα στα windows, μου εμφανίζονται εμένα σαν ρώσσικα (κυριλλικό αλφάβητο)?
Για να βοηθήσω και όσους χρειάζονται το ίδιο πράγμα να εξηγήσω τι έκανα (αλλά δεν το κατάφερα να δουλέψει):
1) Για να δω ποια ονόματα locale υποστηρίζονται απο το σύστημα εκτελώ την εντολή
Κώδικας: Επιλογή όλων
cat /usr/share/i18n/SUPPORTED

2) Για να υποχρεώσω το σύστημα να βλέπει το locale που θέλω εκτελώ
Κώδικας: Επιλογή όλων
sudo gedit /var/lib/locales/supported.d/local

και προσθέτω 2 επιπλέον γραμμές:
Κώδικας: Επιλογή όλων
el_GR ISO-8859-7
el_GR.UTF-8 UTF-8
αποθήκευση και κλείσιμο.
3) Τέλος για να ανανεώσω τα locale του συστήματός μου εκτελώ την εντολή:
Κώδικας: Επιλογή όλων
sudo dpkg-reconfigure locales

μου εμφανίζει:
Κώδικας: Επιλογή όλων
Generating locales...
el_CY.UTF-8... up-to-date
el_GR.ISO-8859-7... up-to-date
el_GR.UTF-8... up-to-date
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NG.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
Generation complete.

Δοκιμάζω logout απλό, τίποτα! Δοκιμάζω restart του συστήματος πάλι τίποτα. Τα ονόματα των αρχείων εμφανίζονται ακόμα με κυριλλικούς χαρακτήρες.
Δείτε μερικά παραδείγματα απο το link http://www.asep.gr/asep/site/home/Tabs/Apotelesmata+diagonismon/result_sk/ASEP/1786.csp.
Εμένα μου τα εμφανίζει όπως φαίνεται απο ένα απο αυτά τα αρχεία:
Κώδικας: Επιλογή όλων
3П_2008_ПД 60 МЖПИАВЧВЧМ_ГИОРИСТДОИ.xls
.
Τι μπορεί να φταίει και πως θα διορθωθεί?
Ευχαριστώ
-Ανδρέας