Δημοσιεύτηκε: 15 Απρ 2011, 21:06
simosx έγραψε:Το
- Κώδικας: Επιλογή όλων
recode windows-1253..utf8 subtitle.srt
το τρέχεις μια φορά μόνο, και αλλάζει το αρχείο ως έχει. Αν δοκιμάσεις την ίδια εντολή δεύτερο φορά, μπορεί να χαλάσει το αρχείο.
Αν παρουσιάζει πρόβλημα την πρώτη φορά που το τρέχεις, τότε η αρχική κωδικοποίηση δεν ήταν windows-1253.
Μπορείς να δοκιμάσεις και με το gedit, με την επιλογή για άνοιγμα αρχείου όπου καθορίζεις την αρχική κωδικοποίηση (μετά αποθηκεύεις σε utf-8).
...+1
Έτσι είναι, κάποια .srt δεν είναι σε windows-1253...
Έχεις δυο επιλογές...
1) Κρατάς το αρχείο σε iso-8859-7/Windows-1253 (στην οποία μάλλον είναι) και όποτε θέλεις να το ανοίξεις ή αποθηκεύσεις με κάποια εφαρμογή (π.χ. gedit, kate, ...) της ορίζεις την κωδικοποίησή του. Παράδειγμα:
- Κώδικας: Επιλογή όλων
gedit --encoding=windows-1253 subtitle.srt
Οι γραφικοί media players συνήθως έχουν επιλογή για subtitle encoding κάπου στα options, δε χρειάζεται να τους το λες κάθε φορά.
ή
2) Το μετατρέπεις σε utf8, ώστε να ανοίγει από όλες τις εφαρμογές αυτόματα (εφόσον η locale σου είναι utf8 και δεν έχεις ορίσει άλλο encoding σε κάποιες μεμονομένες εφαρμογές). Παράδειγμα:
- Κώδικας: Επιλογή όλων
cat subtitle.srt | iconv -f windows-1253 -t utf-8 > newsubtitle.srt
ή
- Κώδικας: Επιλογή όλων
recode windows-1253..utf8 subtitle.srt
Εγώ προτιμώ τη 2η λύση.
