
처음에는 다음과 같은 문제가 있었습니다.일본어 ZIP 파일의 압축을 풀고 모지베이크/깨진 문자를 방지하는 방법
하지만 "unzip -O Shift-jis [filename.zip]"이 제대로 작동했고 파일 이름에 멋진 일본어 문자가 포함되었지만 파일 메타데이터에는 작동하지 않는 것 같나요?
나는 이것을 찾았다:VLC 창에 이상한 글꼴이 표시되는 이유는 무엇입니까?, 그러나 해당 솔루션은 자막에만 해당되는 것으로 보이며 내 문제는 VLC 문제가 아닌 것 같습니다. 오디오 파일의 오디오 속성에 제목이 내 화면에는 mojibake 블록으로 표시되지만 여기에 복사하여 붙여 넣으면 공간을 차지하지 않는 문자로 변환됩니다: "Ôç©d¸UE - C[h"
그리고 제 Neptunia Re;Birth1 음악도다른 사람들의 보고: 1번과 18번 트랙은 일본어이고, 나머지는 모지바케인 것 같습니다.
이름만 알고 싶다면 다음과 같이 하면 됩니다.mojibake 텍스트를 읽을 수 있는 형식으로 바꾸는 방법은 무엇입니까?
답변1
첫 번째 단계: 메타데이터가 어떤 인코딩으로 작성되는지 확인하세요.
Exif 리더 설치
sudo apt install libimage-exiftool-perl
VLC에서 재생하려는 EXIF 정보를 표시합니다.
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 메타데이터를 읽을 수 있으면 메타데이터는 유니코드로 기록됩니다. (확인 echo $LANG
) 그리고 VLC 글꼴 설정도 확인하세요.
그렇지 않으면 다른 문자 인코딩으로 작성됩니다. 일본어에서는 아마도 Shift-JIS 또는 EUC에 있을 것입니다.
이제 Exiftool의 텍스트를 저장하십시오.
exiftool filename > textfile.txt
Shift-JIS(또는 EUC-JP 'eucjp')를 유니코드 UTF-8로 인코딩합니다.
iconv -f sjis -t utf8 textfile.txt
cat textfile.txt
이 파일에 두부 문자가 없으면 해당 문자로 원본 EXIF를 편집할 수 있습니다.
예:
exiftool -Title="グラスホッパー" -Artist="スピッツ" -Album="ハチミツ"
이 노래/비디오를 VLC에서 재생하고 무엇이 변경되었는지 살펴보겠습니다.