gpt4 book ai didi

python - 在 Ubuntu 12.04 中为 python 设置 UTF-8 语言环境

转载 作者:行者123 更新时间:2023-11-28 22:49:20 25 4
gpt4 key购买 nike

在 Ubuntu 12.04 VM 上(使用 vagrant 和 hashicorp/precise64 框设置),我的语言环境说我有 UTF-8 语言,但 python 是获取 latin-1 环境。

这是我看到的:

vagrant@vagrant:~$ locale                                                                                                                                 
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=en_US
vagrant@vagrant:~$ python
Python 2.7.3 (default, Feb 27 2014, 19:58:35)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print u'\u1f41'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u1f41' in position 0: ordinal not in range(256)

如何为python获取真正的utf-8系统环境?

最佳答案

LC_CTYPE 的语言环境在 locale 输出中应该是 en_US.UTF-8。尝试

export LC_ALL="en_US.UTF-8"

如果它不起作用(如在 LC_CTYPE 中明确设置),还有:

export LC_CTYPE="en_US.UTF-8"

关于python - 在 Ubuntu 12.04 中为 python 设置 UTF-8 语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23941875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com