我正在尝试生成一个shar
文件,其内容以明文形式保存在 shar 文件中。大多数情况下,一切都很顺利,但今天我遇到了一个相当奇怪的问题:
当我shar -T test.tex > file.shar
在以UTF-8编码的单行文件上执行操作时:
\chapter{Séries}
一切正常,执行时sh file.shar
文件提取正常,与以前相同。
添加一行并将文件变成:
\chapter{Séries}
Séries de potências são essenciais no estudo das funções.
相同的命令会生成一个包含文本的 shar 文件。但是当我们执行sh
(或unshar
,或将其更改为可执行文件并执行)时,它在提取时会失败 MD5 检查:
$ sh file.shar
x - created lock directory _sh06764.
x - extracting test.tex (text)
test.tex: MD5 check failed
x - removed lock directory _sh06764.
它会生成一个被识别为 ISO-8859 文本的文件,并且其中的所有重音都乱七八糟,如下所示:
\chapter{Séries}
S©ries de potências são essenciais no estudo das funções.
我知道手册上说,通过电子邮件发送使用该-T
标志生成的文件可能会遇到问题,但这超出了邮寄的范围——文件本身已损坏。
有人可以解释一下发生了什么吗?