我在终端中得到单引号而不是撇号

我在终端中得到单引号而不是撇号

我有一个 python 脚本,它wget使用模块对 URL 执行请求subprocess,并使用正则表达式的输出来捕获实际下载文件的名称。我遇到的问题是,我的正则表达式不起作用,因为它里面有撇号(序数 39),但 的wget输出有一个左单引号(序数 8216)和一个右单引号(序数 8217)。

我的 Python 脚本在两台不同的 Ubuntu 机器上的虚拟环境 (pipenv) 中运行。一台机器的输出中有撇号,另一台机器的输出中有单引号。

我的问题是,这是由于终端的配置吗?具体是哪些设置?两台机器上都locale charmap给出了这个信息UTF-8。可能是因为虚拟环境(尽管它们是相同的)?

相关内容