Ubuntu 上文本文件的 shar 问题

Ubuntu 上文本文件的 shar 问题

我正在尝试生成一个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标志生成的文件可能会遇到问题,但这超出了邮寄的范围——文件本身已损坏。

有人可以解释一下发生了什么吗?

相关内容