这是我对葡萄牙语单词进行编码和解码的函数:
def decoded_string(input_string):
return input_string.encode('utf-8').decode('unicode_escape').encode('latin-1').decode('utf-8')
这是 Windows 中的输出:Mario Exportação
但在 Linux 中,它显示以下输出:Mario Exportação
Windows 是我的本地计算机,Linux 是我们的服务器计算机。我不知道为什么它在那里不起作用,我什至在我的 docker 容器中添加了 RUN
apt-get install -y fonts-dejavu
以支持葡萄牙语
我希望你期待 python 中的子进程。实际上你需要在 cmd 末尾添加
-utf8
标志...这只适用于 Linux 环境,而在 Windows 中没有标志也可以正常工作
openssl req -new -key /app/cert/sign.key -out /app/temp/cert-csr.pem -subj "/C=IN/ST=哥印拜陀/L=印度/O=Tech /OU=Técnico /CN=Mãnoj Kumar " -utf8