Θα ήθελα να μάθω πως μπορώ να αλλάξω το 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
Τι μπορεί να φταίει και πως θα διορθωθεί?
Ευχαριστώ
-Ανδρέας



