在linux环境下用python编码和解码葡萄牙语单词

问题描述 投票:0回答:1

这是我对葡萄牙语单词进行编码和解码的函数:

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 linux unicode
1个回答
1
投票

我希望你期待 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

© www.soinside.com 2019 - 2024. All rights reserved.