
У меня изначально была такая проблема:Как распаковать японский ZIP-файл и избежать искажения символов/моджибаке
Но эта команда «unzip -O shift-jis [имя_файла.zip]» сработала, и я получил свои прекрасные японские символы в именах файлов, но, похоже, это не сработало для метаданных файлов?
Я нашел это:Почему в моем окне VLC отображаются странные шрифты?, но его решение, похоже, применимо только к субтитрам, и моя проблема, похоже, не связана с VLC, поскольку в свойствах аудиофайла указано, что его заголовок отображается как блоки mojibake на моем экране, но при копировании и вставке сюда они превращаются в символы, не занимающие места: "Ôç©d¸UE - C[h"
Кроме того, моя музыка Neptunia Re;Birth1 совпадает сотчеты всех остальных: Треки 1 и 18 японские, остальные, похоже, Mojibake.
Думаю, если бы я просто хотел выяснить имена, я бы сделал что-то вроде: ответы наКак преобразовать текст mojibake в читабельный вид?
решение1
Первый шаг: определить, в какой кодировке записаны метаданные?
Установить Exif-ридер
sudo apt install libimage-exiftool-perl
Покажите exif-информацию, которую вы хотите воспроизвести на VLC.
exiftool filename
Пример вывода:
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
Если вы можете нормально прочитать метаданные EXIF в своем терминале, то метаданные записаны в Unicode. (проверьте echo $LANG
) А также проверьте настройки шрифта VLC.
В противном случае он написан в другой кодировке символов. В японском языке это, вероятно, Shift-JIS или EUC.
Теперь сохраните текст exiftool
exiftool filename > textfile.txt
Кодировать Shift-JIS (или EUC-JP 'eucjp') в Unicode UTF-8
iconv -f sjis -t utf8 textfile.txt
cat textfile.txt
Если вы видите в этом файле символы No Tofu, то вы можете редактировать исходный exif с их помощью.
Например:
exiftool -Title="グラスホッパー" -Artist="スピッツ" -Album="ハチミツ"
давайте воспроизведем эту песню/видео на VLC и посмотрим, что изменится.