提示文件中的特殊字符:shnsplit 中断

fri*_*lle 4 bash flac

我正在使用以下单行将带有提示表的 flac 文件拆分为几个 flac 文件:

shntool split -f "Album.cue" -o flac -t '%n - %p - %t' "Album.flac"
Run Code Online (Sandbox Code Playgroud)

问题是:当提示表中的标题包含“ç”或“?”时 相应的拆分文件似乎已损坏,我无法收听。当然,如果我完全删除标题:

-t '%n - %p'
Run Code Online (Sandbox Code Playgroud)

创建文件没有任何错误。

那么,我如何处理提示表中的那些特殊字符(与标题一起出现,但它也可能影响表演者的名字”)

fri*_*lle 5

对我来说解决问题的是首先使用以下方法将 .cue 文件转换为 UTF-8 编码:

conv -f ISO-8859-1 -t UTF-8//TRANSLIT cuefile.cue -o reencoded_cuefile.cue
Run Code Online (Sandbox Code Playgroud)