greek encoding on cds

Asked by Theodoros Politidis

the following message is written in greek
---

έχει κάποιος την καλοσύνη να βοηθήσει για την αναγνώριση ονομάτων αρχείων από μέσα αποθήκευσης? (zip/cd/dvd).
βγαίνουν όλα ρωσο/κινέζικα/?????.
ξέρω ότι υπάρχει πρόβλημα με το encoding utf-8 & iso-8859-7.
πώς γίνεται να διαβαστούν?
με ενδιαφέρει μόνιμη λύση, ίσως στο fstab?

ευχαριστώ για το χρόνο σας

ΥΓ: ψάχνω επίσης να προσφέρω ως μεταφραστής στο launchpad αλλά δεν καταφέρνω να κατεβάσω αρχεία/πρότυπα για επεξεργασία. μήπως κάνω κάτι λάθος?

Question information

Language:
Greek Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Savvas Radevic
Solved:
Last query:
Last reply:
Revision history for this message
Thanos Lefteris (alefteris) said :
#1

Ίσως αυτή η συζήτηση να σε βοηθήσει:

http://lists.hellug.gr/pipermail/linux-greek-users/2007-July/069274.html

Δεν ξέρω κάποια μόνιμη λύση. Μπορείς να ρωτήσεις και στη λίστα ταχυδρομείου του ubuntu-gr, όπου την παρακολουθούν και περισσότεροι για να βρεις βοήθεια.

Σχετικά με την μετάφραση: αν θες να κάνεις μεταφράσεις μόνο στο launchpad δεν χρειάζεται να κατεβάσεις κάτι. Η μετάφραση γίνετε μέσω του website. Αν όμως θες να βοηθήσεις με τα upstream έργα, θα πρέπει τότε να χρησιμοποιήσεις κάποια desktop εφαρμογή. Για περισσότερα, δες στο http://wiki.ubuntu-gr.org/Wiki/Community/Translation

Revision history for this message
vista killer (vistakiller) said :
#2

 Αν μπορείς δώσε σε κονσόλα
cat /etc/fstab
και ανέβασε εδώ ότι σου βγάλει

Revision history for this message
Savvas Radevic (medigeek) said :
#3

vista killer, είχες δίκαιο τελικά, μπορεί να διορθωθεί μόνιμα νομίζω με:
iocharset=utf-8
αν μπεί στα options, πχ:
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,nls=utf8 0 0
είτε
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,iocharset=utf-8 0 0

δεν τα δοκίμασα πάντως, κάντε ενα backup το /etc/fstab πριν τα δοκιμάσετε

Revision history for this message
Best Savvas Radevic (medigeek) said :
#4

..iocharset=value
              Character set to use for converting 16 bit Unicode characters on CD to 8 bit characters. The default is iso8859-1.
       utf8 Convert 16 bit Unicode characters on CD to UTF-8...

διαβάζοντας το man mount, το μόνο που θα μπορούσε να ταιριάζει για το iso9660 είναι:
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,iocharset=utf8 0 0
(χωρίς την παύλα στο utf)

φυσικά, πρώτα κάνε τις απαραίτητες αλλαγές στη γραμμή για τη συσκευή σου :)

sudo cp /etc/fstab /etc/fstab.0
(για backup, αν κάτι πάει στραβά)

sudo cat /etc/fstab | sudo sed -e 's/iso9660 /iso9660 iocharset=utf8,/' > /etc/fstab

Revision history for this message
Theodoros Politidis (tpolit) said :
#5

Ευχαριστώ πολύ όλους για τη βοήθειά σας.

τοποθετώντας iocharset=utf8 στο fstab & umount το cdrom

το πρόβλημα λύθηκε.

Χαιρετισμούς
Θόδωρος

ΥΓ: εξακολουθώ να αντιμετωπίζω μικρο-προβληματάκια σε 1) συμπιεσμένα αρχεία *.zip πάνω στο cd. τα δοκίμασα με ark & xarchiver οπότε συμπεραίνω ότι πάλι κάτι τρέχει με την κωδικοσελίδα, καθώς & σε kate/gedit, τα οποία όμως ανοίγουν (αν δε σωθούν ξανά) απρόσκοπτα με οο.

Revision history for this message
Theodoros Politidis (tpolit) said :
#6

Thanks medigeek, that solved my question.

Revision history for this message
Savvas Radevic (medigeek) said :
#7

Θόδωρε,

για τα zip αρχεία, δοκίμασε να εγκαταστήσεις το 7-zip:
sudo apt-get install p7zip p7zip-full p7zip-rar

μέσω της κονσόλας μπορείς να δοκιμάσεις:
7za x to_arxeio.zip -o~/Desktop/
7z x to_arxeio.zip -o~/Desktop/