撇号/重音符号断开脚本

撇号/重音符号断开脚本

我从服务器中提取了大量 pdf 文件,其中一些文件包含此字符 '。在 Mac 上这没有问题,一切正常,但是当我在 Linux 环境中运行它时,它失败了。如果我尝试单独粘贴该字符,则不会发生任何事情,如果我将其粘贴到单词中并尝试删除前一个字符,它会变成 ? 标记。

在此处输入图片描述 在此处输入图片描述

是否有任何解决方案不需要更改服务器上的文件名?

答案1

这看起来与您正在运行的 Ubuntu 容器的区域设置有关。

Stack Overflow 上有一个看起来可行的答案:https://stackoverflow.com/a/27102762/895323

即使在 Windows 上,以下内容也阻止我使用 Unicode 字符:docker run -it --rm ubuntu:20.04 bash

LANG通过根据 SO 答案指定环境变量,Unicode 就可以发挥作用了。

docker run -e LANG=C.UTF-8 -it --rm ubuntu:20.04 bash

相关内容