从 UTF8 转换为 ISO 8859-5,改为获取 ISO 8859-1

Converting from UTF8 to ISO 8859-5, getting ISO 8859-1 instead

我需要将文件转换为 8 位 (Cyrillic/8859-5),所以我正在做

iconv --from-code=UTF-8 --to-code=ISO-8859-5 file.UTF8 -o file.ISO

它有效,最后当我检查编码时我得到

file -bi file.ISO
text/plain; charset=iso-8859-1

为什么选择 ISO-8859-1?

命令 file only makes guesses at a files encoding. It probably would be hard to determine ISO 8859-5 over ISO 8859-1 无需在字典数据库中查找单词,因为它们都是相似的 8 位格式。

只要您知道该文件确实是 ISO 8859-5,这才是最重要的。

注意: 我刚刚了解到(令人困惑)ISO 8859-9 显然非正式地称为“Latin-5 ",所以我删除了对那个令人困惑的名称的引用。