今天我尝试将一些 MP3 文件从外部驱动器导入到我的音乐文件夹,当我注意到我的许多标签被错误解释时。例如,带有 á,ó,í,ö,ä 等字母的文件在矩形内显示为问号,如下所示:。</p>
我所做的只是将外部 fat32 驱动器中的所有 mp3 文件 mv 到我自己的,即 linux。有没有办法删除这个“特殊字符”,即用一个字母?我没有成功尝试的是sed -e 's/\?/ae/g'像这样:
id3v2 -l song.mp3 | grep Artist | cut -d ':' -f 2 | sed -e 's/\?/ae/g'
我在阅读此链接时意识到,其中一些字母为 ä,ö,á 被解释为诸如 \341 之类的数字。我认为这与 FAT32 转 linux 转码有关,但我完全不确定。有人知道如何用 sed 正确替换它们 - 欢迎使用其他解决方案 ;-)。感谢您的建议!