el_GR.UTF-8 στο slackware
Dimitris Stasinopoulos
dsta at linea.gr
Tue Dec 7 14:38:35 EET 2004
Στις Τρίτη 07 Δεκέμβριος 2004 11:33, γράψατε:
> > Πρόσφατα δε, έκανα ενα upgrade σε έναν file server από SuSE 7.1 σε 9.1
> > και
> > στον mc/κονσόλα δεν φαίνεται ούτε ένα ελληνικό αρχείο (όλα είναι
> > τύπου ????????????). Το ίδιο και με ls. Το filesystem είναι ext2, αλλά
> > μέσω
> > Samba (3.0) τα βλέπω κανονικά τα αρχεία (με unix charset = ISO8859-7). Τι
> > παίζει σε αυτήν τη περίπτωση; Το locale (LC_ALL) είναι el_GR.UTF-8.
> >
> > D.
>
> Ένας ελληνικός χαρακτήρας iso8859-7 από 128 ως 255 δεν είναι utf-8, ίσα ίσα
> που παραπέμπει σε κάποιο τυχαίο offset unicode ενώ ένας ελληνικός Unicode
> χαρακτήρας είναι δύο byte που μεταφρασμένα σαν iso8859-7 σημαίνουν κάτι
> πχ Utf-8 ζ -> iso8859-7 ΞΆ
> Ένα αρχείο που έχει φτιαχτεί με όνομα σε 8 bit μεταφράζεται σαν άγνωστοι
> χαρακτήρες unicode, και αυτό συμβαίνει αν για παράδειγμα το mount είναι
> τέτοιο,
> ή το πρόγραμμα που δημιούργησε το αρχείο είναι τέτοιο.
> Αυτό μπορείς να το δείς αν φτιάξεις ένα αρχείο με ελληνικό σε unicode mode
> και το
> δεις σε απλό mode ή το ανάποδο.
>
> Σημείωση: το ls -N (τυπώνει raw, και συνήθως βγάζει ? για ό,τι χαρακτήρες
> δεν ξέρει)
> ls -q (βγάζει ? για μη εκτυπώσιμους χαρακτήρες)
Το θέμα λοιπόν είναι πως γίνεται να κάνει on the fly μετατροπή από ISO8859-7
σε UTF8, όπως γίνεται με το iocharset=iso8859-7 στο VFAT και στο NTFS. Το
filesystem που είναι τώρα τα αρχεία ειναι ext2 (και πάει για ext3)
D.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20041207/d6223136/attachment.pgp>
More information about the Linux-greek-users
mailing list