키릴 문자가 리듬 박스에서 횡설수설로 표시됨


11

키릴 문자가 포함 된 불가리아어 / 러시아어 곡이 있습니다. 노틸러스는 잘 표시하지만 리듬 박스에서는 모든 id3tag 정보가 횡설수설로 표시됩니다.

시스템 언어를 Russian (UTF-8)로 설정했습니다.

mp3diags라는 일부 프로그램을 다운로드하여 id3 태그를 utf-8로 변환하려고 시도했지만 횡설수설 대신 노래가 중국어 문자로 표시되었습니다.

EasyTag을 사용하려고 시도했지만 노래 제목의 대량 이름을 바꾸거나 UTF-8로 변환하는 방법을 찾을 수 없습니다.

추신 : 리듬 박스에 바로 표시되는 곡이 있습니다 (예 : 아티스트 이름, 앨범, 곡 제목을 잘 볼 수 있습니다. 모두 키릴 문자로 작성 됨). 문제가 내 곡에 있음을 의미합니까? 누군가 비슷한 문제에 직면하면 문제 해결에 대한 정보에 대해 가장 감사 할 것입니다.


이와 관련된 버그가있을 수 있습니다. 버그
Zilvador

답변:


7

이는 Windows에서 인코딩 된 키릴 ID3 태그의 일반적인 문제입니다.

파이썬 스크립트 tag2utf 가 있는데 인코딩을 수정하려고 시도 할 수 있습니다.

노래가있는 동일한 폴더에 스크립트를 넣고로 실행 한 python ./tag2utf-0.16.py다음 프롬프트를 따르십시오.

보고에 따르면 다른 도구 인 mid3iconv도 있습니다. python-mutagen리포지토리 에있는 패키지의 일부입니다 .


감사합니다! 이것은 완벽하게 작동했습니다. google을 검색하는 동안 동일한 스크립트를 발견했지만 실행 방법을 몰랐습니다. 이제 Rhythmbox는 모든 노래를 인식합니다.
Lubomir

대단한 스크립트입니다. 잘 작동합니다! 모든 프롬프트에서 'c'를 선택하면됩니다. 나는 그것이 재귀 적으로 이루어 졌으면 좋겠다.
IgorGanapolsky

1
@IgorG. 두 번째 페어를 제거 charsets = {'cp1251':'c','koi8-r':'k' }하면 완료됩니다
defhlt

이것도 저에게 완벽하게 작동했습니다. 우분투 15.04에 python-eyed3 패키지를 설치해야했지만 스크립트가 완벽했습니다. :)
levlaz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.