Σελίδα 1 από 1

κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 17 Οκτ 2022, 14:17
από saranick
Εικόνα
Καλησπέρα!

κάποιοι φακελλοι αρχείων με τραγουδια εμφανίζονται με αυτό τον τρόπο.
Εχει συμβει εδώ και αρκετά χρόνια, δεν θυμάμαι πότε πρωτοσυνέβει, πιθανότατα κατά την αντιγραφή απο κάποιο παλιό δίσκο σε κάποιο καινούργιο.
Εχω ψάξει αρκετά αλλά δεν μπόρεσα να βρώ κάποια ακρη.
Θα με ενδιέφερε αν υπάρχει κάποιο προγραμματάκι που να μπορεί να μετατρέψει αυτόματα ολα τα filenames σε ελληνικά.


Κώδικας: Επιλογή όλων
02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3


καμμιά ιδέα;

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 17 Οκτ 2022, 19:21
από Maras
Καλησπέρα εγκατέστησε το convmv πακέτο με την εντολή :
Κώδικας: Επιλογή όλων
sudo apt install convmv

στην συνέχεια άνοιξε ένα τερματικό, πήγαινε στην τοποθεσία που έχεις ένα τέτοιο αρχείο και δοκίμασε τις εντολές, πχ :
Κώδικας: Επιλογή όλων
convmv -t utf8 ./02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3

ή
Κώδικας: Επιλογή όλων
convmv -t iso-8859-7 ./02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3

ή
Κώδικας: Επιλογή όλων
convmv -t windows-1253 ./02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3

ή
Κώδικας: Επιλογή όλων
convmv -t cp737 ./02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3

Μπορείς να δείς την λίστα με τα διαθέσιμα encodings του εργαλείου αυτού, με την εντολή :
Κώδικας: Επιλογή όλων
convmv --list

Στα παραπάνω παραδείγματα χρησιμοποιήσα το filename που έβαλες ως παράδειγμα.

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 18 Οκτ 2022, 09:42
από saranick
Καλημέρα!
εκτέλεσα την παραπάνω εντολή.
η απάντηση ήταν
Κώδικας: Επιλογή όλων
convmv -t utf8 ./01 - ËéæÝôá ÊáëçìÝñç - ÁãÜðåò ðïõ äåí Üíèéóáí.mp3
wrong/unknown "from" encoding!

από ότι κατάλαβα ήθελε να προσθέσω την παραμετρο <<-f>>

την προσθεσα γράφοντας την εντολή

Κώδικας: Επιλογή όλων
convmv -f utf8 -t iso-8859-7 ./02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3
file or directory not found: ./02

οπότε έβαλα εισαγωγικά στο ονομα του αρχειου.
Κώδικας: Επιλογή όλων
convmv -f utf8 -t windows-1253 ./'02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3'
Starting a dry run without changes...
cp1253 doesn't cover all needed characters for: "./02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3"
To prevent damage to your files, we won't continue.
First fix this or correct options!

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 21 Οκτ 2022, 14:42
από Maras
Καλησπέρα, άνοιξε ένα τερματικό μέσα σε φάκελο που περιέχει τέτοια αρχεία και δώσε το αποτέλεσμα της παρακάτω εντολής :
Κώδικας: Επιλογή όλων
file -i *

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 26 Νοέμ 2022, 23:16
από saranick
καλησπέρα.

το αποτέλεσμα που πήρα σε ενα φακελο
Κώδικας: Επιλογή όλων
01-ËéæÝôáÊáëçìÝñç-ÁãÜðåòðïõäåíÜíèéóáí.mp3:              audio/mpeg; charset=binary
01 - ËéæÝôá ÊáëçìÝñç - ÁãÜðåò ðïõ äåí Üíèéóáí.ogg:      audio/ogg; charset=binary
02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3:           audio/mpeg; charset=binary
02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.ogg:           audio/ogg; charset=binary
03 - ËéæÝôá ÊáëçìÝñç - ÊáñÜâé ôï êïñìÜêé ìïõ.mp3:       audio/mpeg; charset=binary
03 - ËéæÝôá ÊáëçìÝñç - ÊáñÜâé ôï êïñìÜêé ìïõ.ogg:       audio/ogg; charset=binary
04 - ËéæÝôá ÊáëçìÝñç - ÊÜèå öïñÜ ðïõ ôñáãïõäÜù.ogg:     audio/ogg; charset=binary
05 - ËéæÝôá ÊáëçìÝñç - Ëåò êáé ôá ïíåéñåýôçêá.mp3:      audio/mpeg; charset=binary
05 - ËéæÝôá ÊáëçìÝñç - Ëåò êáé ôá ïíåéñåýôçêá.ogg:      audio/ogg; charset=binary
06 - ËéæÝôá ÊáëçìÝñç - ÊÜíå êáñäéÜ ìïõ ìéá óôñïöÞ.ogg:  audio/ogg; charset=binary
07 - ËéæÝôá ÊáëçìÝñç - ¢ñãçóåò ðïõëß ìïõ íá 'ñèåéò.mp3: audio/mpeg; charset=binary
07 - ËéæÝôá ÊáëçìÝñç - ¢ñãçóåò ðïõëß ìïõ íá 'ñèåéò.ogg: audio/ogg; charset=binary
08 - ËéæÝôá ÊáëçìÝñç - Äåí åßíáé êñßìá.mp3:             audio/mpeg; charset=binary
08 - ËéæÝôá ÊáëçìÝñç - Äåí åßíáé êñßìá.ogg:             audio/ogg; charset=binary
09 - ËéæÝôá ÊáëçìÝñç - ØÝìá êé áí åßíáé ï Ýñùôáò.mp3:   audio/mpeg; charset=binary
09 - ËéæÝôá ÊáëçìÝñç - ØÝìá êé áí åßíáé ï Ýñùôáò.ogg:   audio/ogg; charset=binary
10 - ËéæÝôá ÊáëçìÝñç - Ïé ëáèñïêõíçãïß.ogg:             audio/ogg; charset=binary
11 - ËéæÝôá ÊáëçìÝñç - Ôçò áãÜðçò ìÜãéá.ogg:            audio/ogg; charset=binary
12 - ËéæÝôá ÊáëçìÝñç - ÅëÜæë.mp3:                       audio/mpeg; charset=binary
12 - ËéæÝôá ÊáëçìÝñç - ÅëÜæë.ogg:                       audio/ogg; charset=binary
13 - ËéæÝôá ÊáëçìÝñç - Åäþ åßíáé ï êüóìïò.mp3:          audio/mpeg; charset=binary
13 - ËéæÝôá ÊáëçìÝñç - Åäþ åßíáé ï êüóìïò.ogg:          audio/ogg; charset=binary
14 - ËéæÝôá ÊáëçìÝñç - Ôñáãïýäé ìÝóá óôç âñï÷Þ.ogg:     audio/ogg; charset=binary
ËéæÝôá ÊáëçìÝñç - Áöýëá÷ôç óêïðéÜ.mp3.m3u:              text/plain; charset=utf-8
ËéæÝôá ÊáëçìÝñç - Áöýëá÷ôç óêïðéÜ.ogg.m3u:              text/plain; charset=utf-8


και σε ενα αλλο φακελλο

Κώδικας: Επιλογή όλων
01 - ËéæÝôá ÊáëçìÝñç - ÁãÜðåò ðïõ äåí Üíèéóáí.ogg:           audio/ogg; charset=binary
02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.ogg:                    audio/ogg; charset=binary
03 - ËéæÝôá ÊáëçìÝñç - ÊáñÜâé ôï êïñìÜêé ìïõ.ogg:             audio/ogg; charset=binary
04 - ËéæÝôá ÊáëçìÝñç - ÊÜèå öïñÜ ðïõ ôñáãïõäÜù.mp3:          audio/mpeg; charset=binary
04 - ËéæÝôá ÊáëçìÝñç - ÊÜèå öïñÜ ðïõ ôñáãïõäÜù.ogg:          audio/ogg; charset=binary
05 - ËéæÝôá ÊáëçìÝñç - Ëåò êáé ôá ïíåéñåýôçêá.ogg:         audio/ogg; charset=binary
06 - ËéæÝôá ÊáëçìÝñç - ÊÜíå êáñäéÜ ìïõ ìéá óôñïöÞ.mp3:     audio/mpeg; charset=binary
06 - ËéæÝôá ÊáëçìÝñç - ÊÜíå êáñäéÜ ìïõ ìéá óôñïöÞ.ogg:     audio/ogg; charset=binary
07 - ËéæÝôá ÊáëçìÝñç - ¢ñãçóåò ðïõëß ìïõ íá 'ñèåéò.ogg: audio/ogg; charset=binary
08 - ËéæÝôá ÊáëçìÝñç - Äåí åßíáé êñßìá.ogg:                        audio/ogg; charset=binary
09 - ËéæÝôá ÊáëçìÝñç - ØÝìá êé áí åßíáé ï Ýñùôáò.ogg:        audio/ogg; charset=binary
10 - ËéæÝôá ÊáëçìÝñç - Ïé ëáèñïêõíçãïß.mp3:                      audio/mpeg; charset=binary
10 - ËéæÝôá ÊáëçìÝñç - Ïé ëáèñïêõíçãïß.ogg:                      audio/ogg; charset=binary
11 - ËéæÝôá ÊáëçìÝñç - Ôçò áãÜðçò ìÜãéá.mp3:                      audio/mpeg; charset=binary
11 - ËéæÝôá ÊáëçìÝñç - Ôçò áãÜðçò ìÜãéá.ogg:                      audio/ogg; charset=binary
12 - ËéæÝôá ÊáëçìÝñç - ÅëÜæë.ogg:                                         audio/ogg; charset=binary
13 - ËéæÝôá ÊáëçìÝñç - Åäþ åßíáé ï êüóìïò.ogg:                  audio/ogg; charset=binary
14 - ËéæÝôá ÊáëçìÝñç - Ôñáãïýäé ìÝóá óôç âñï÷Þ.mp3:         audio/mpeg; charset=binary
14 - ËéæÝôá ÊáëçìÝñç - Ôñáãïýäé ìÝóá óôç âñï÷Þ.ogg:         audio/ogg; charset=binary
ËéæÝôá ÊáëçìÝñç - Áöýëá÷ôç óêïðéÜ.mp3.m3u:                       text/plain; charset=utf-8
ËéæÝôá ÊáëçìÝñç - Áöýëá÷ôç óêïðéÜ.ogg.m3u:                       text/plain; charset=utf-8

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 09 Δεκ 2022, 02:22
από Maras
Πρέπει να ξέρεις τι encoding χρησιμοποιήθηκε στον παλιό δίσκο όπου υπήρχαν τα αρχεία, έτσι ώστε να δοκιμάσεις να κάνεις την κατάλληλη μετατροπή, έχεις πρόσβαση στον παλιό δίσκο?

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 31 Ιαν 2023, 11:44
από saranick
δυστυχώς οχι

Re: κωδικοποίηση filenames ιερογλυφικά

ΔημοσίευσηΔημοσιεύτηκε: 31 Ιαν 2023, 11:57
από the_eye
Με μια δοκιμή που έκανα το κείμενο είναι σε utf-32 και πρέπει να το μετατρέψεις σε iso-8859-7 για να φανεί σωστά. Πχ το αρχείο που έδωσες

Κώδικας: Επιλογή όλων
ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß
Λιζέτα Καλημέρη - Το πρώτο μας φιλί


Την δοκιμή την έκανα με έναν Online converter από τους πολλούς που υπάρχουν https://string-functions.com/encodedecode.aspx

Λογικά αυτό θα παίξει

Κώδικας: Επιλογή όλων
convmv -f utf32 -t iso-8859-7 "02 - ËéæÝôá ÊáëçìÝñç - Ôï ðñþôï ìáò öéëß.mp3"