
Ich hatte anfangs dieses Problem:So entpacken Sie eine japanische ZIP-Datei und vermeiden Mojibake/verstümmelte Zeichen
Aber das „unzip -O shift-jis [filename.zip]“ hat funktioniert und ich habe meine schönen japanischen Zeichen in den Dateinamen bekommen, aber das hat anscheinend nicht für die Dateimetadaten funktioniert?
Ich habe das gefunden:Warum werden in meinem VLC-Fenster seltsame Schriftarten angezeigt?, aber die Lösung scheint nur für Untertitel zu gelten, und mein Problem scheint nicht an VLC zu liegen, da die Audioeigenschaften der Audiodatei besagen, dass ihr Titel als Mojibake-Blöcke auf meinem Bildschirm angezeigt wird, aber wenn ich ihn hier kopiere und einfüge, werden sie zu Zeichen, die keinen Platz beanspruchen: „Ôç©d¸UE - C[h“
Außerdem passt meine Neptunia Re;Birth1-Musik zudie Berichte aller anderen: Die Titel 1 und 18 sind japanisch, der Rest scheint Mojibake zu sein.
Ich denke, wenn ich nur die Namen herausfinden wollte, würde ich so etwas machen wie: die Antworten fürWie kann ich Mojibake-Text in eine lesbare Form umwandeln?
Antwort1
Erster Schritt: Bestimmen Sie, in welchem Code die Metadaten geschrieben werden.
Exif Reader installieren
sudo apt install libimage-exiftool-perl
Zeigen Sie die Exif-Informationen an, die Sie auf VLC abspielen möchten.
exiftool filename
Beispielausgabe:
ExifTool Version Number : 12.49
File Name : 10 - グラスホッパー.flac
--cut--
File Type : FLAC
File Type Extension : flac
MIME Type : audio/flac
--cut--
Track Number : 10
Discnumber : 1
Title : グラスホッパー
Artist : スピッツ
Album : ハチミツ
Genre : Unknown
Date : 1995-09-20
--cut--
Artistsort : Spitz
Discid : 9c0a320b
Musicbrainz Discid : KcCfHpYnqpWm4siIth0whkxTBEU-
Tracktotal : 11
Duration : 0:03:31
Wenn Sie Exif-Metadaten normal in Ihrem Terminal lesen können, sind die Metadaten in Unicode geschrieben. (überprüfen echo $LANG
) Überprüfen Sie auch die VLC-Schrifteinstellungen.
Andernfalls wird es in einer anderen Zeichenkodierung geschrieben. Im Japanischen ist es wahrscheinlich Shift-JIS oder EUC.
Jetzt Text von Exiftool speichern
exiftool filename > textfile.txt
Kodieren Sie Shift-JIS (oder EUC-JP „eucjp“) in Unicode UTF-8
iconv -f sjis -t utf8 textfile.txt
cat textfile.txt
Wenn in dieser Datei keine Tofu-Zeichen vorhanden sind, können Sie das Original-Exif damit bearbeiten.
Beispiel:
exiftool -Title="グラスホッパー" -Artist="スピッツ" -Album="ハチミツ"
Lassen Sie uns dieses Lied/Video auf VLC abspielen und sehen, was sich geändert hat.