Làm thế nào để dịch siêu dữ liệu lập dị sang định dạng có thể đọc được?


1

Đây là siêu dữ liệu bài hát tôi có (trên Winamp):

nhập mô tả hình ảnh ở đây

Tôi đang cố gắng tìm ra nghệ sĩ thực sự là ai. Đã thử googling / google dịch, nhưng không thể tìm thấy nghệ sĩ / tiêu đề bằng tiếng Anh. Mặc dù, một trang hiển thị tên "Wagner" trong đó, nhưng tôi đã nghe nhiều bài hát của anh ấy nhưng không tìm thấy.

Làm thế nào tôi có thể giải mã nó thành định dạng có thể đọc được; trong ngôn ngữ đó nó được viết bằng (có thể sử dụng unicode?), vì vậy tôi có thể sử dụng google dịch để dịch nó? Hay tôi thực sự cần phải biết ngôn ngữ trước khi làm như vậy?.

Câu trả lời:


2

Điều này được gây ra bởi sự không khớp mã hóa ký tự, khá phổ biến khi sử dụng mã hóa 8 bit cũ. Trình gắn thẻ bị hỏng đã đánh dấu thẻ ID3 là ISO-8859-1, nhưng thực tế đã mã hóa văn bản trong Windows-1251 (ID3v2 không cho phép). Trình phát của bạn không biết về nó và nghĩ rằng văn bản nằm trong ISO-8859-1. Hoặc có thể tồi tệ hơn; nó cũng bỏ qua thông số ID3 và nghĩ rằng thẻ nằm trong Windows-1252 hoặc bất cứ mã hóa cục bộ nào của bạn. Wikipedia gọi đây là mojibake .

(Không thể để chương trình phân biệt đáng tin cậy giữa các mã hóa Windows-125x hoặc ISO-8859-x 8 bit ngoài việc thực hiện các dự đoán thống kê dựa trên tần số chữ cái như Bộ giải mã phổ quát, do đó, mã hóa phải được chỉ định rõ ràng. ID3v1 chỉ cho phép ISO-8859-1, nhưng không ai quan tâm đến nó. ID3v2 cho phép ISO-8859-1, UTF-8 và UTF-16, với mã hóa được chỉ định trong chính thẻ. quan tâm.)

Các phổ Cyrillic Decoder có thể giúp đỡ; nó giải mã "Artist" để Евгений Мравинский .

Nếu trang không hoạt động, hãy thử công cụ này hoặc tìm hộp Linux có iconv:

echo "garbage" | iconv -t Windows-1252 | iconv -f Windows-1251

(Hy vọng, Winamp sẽ biết rõ hơn và lưu trữ các thẻ cố định bằng Unicode ...)

Không sử dụng ID3 phiên bản 1 khi gắn thẻ nhạc, để (hầu hết) tránh các vấn đề như vậy.


Đó là một cú sút xa, nhưng MP3Tag ( mp3tag.de/en ) có thể sửa lỗi mã hóa ký tự không khớp. Không có gì nhiều nó không thể làm.
Richard

Trang web tuyệt vời! Đã làm công việc hoàn hảo.
Tân binh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.