Windows Bash 中的 Docker 容器忽略非 ASCII 字符,在 PowerShell 中工作

Windows Bash 中的 Docker 容器忽略非 ASCII 字符,在 PowerShell 中工作

我在 Windows 10 计算机上运行 Python Docker 容器。如果我在 Python 代码中添加挪威语特定字符(例如),print("båt")然后在 Windows Bash 中运行容器,则输出为bt。在 PowerShell 中运行相同的图像将输出båt

在 Windows Bash 中,我安装了挪威语区域设置,以查看是否有任何区别:

sudo locale-gen nb_NO.UTF-8
sudo update-locale LANG=nb_NO.UTF-8

重新启动 Windows Bash 后,我可以看到已设置正确的区域设置:

echo $LANG

返回nb_NO.UTF-8

再次运行容器仍然输出bt

有谁知道可能导致该问题的原因是什么?

相关内容