在 eclipse Pydev 控制台和 Idle 中打印 Unicode

发布于 2024-09-05 11:23:31 字数 252 浏览 3 评论 0原文

我的配置:Win7 + Python 2.6 + eclipse + PyDev

如何

  1. 在 eclipse 中的 PyDev 控制台
  2. 中启用 Unicode 打印语句空闲 Python GUI

打印语句示例:

print(u"שלום עולם")

输出为:

ùìåí òåìí

My configuration: Win7 + Python 2.6 + eclipse + PyDev

How do I enable Unicode print statements in:

  1. PyDev console in eclipse
  2. Idle Python GUI

Example print statement:

print(u"שלום עולם")

This comes out as:

ùìåí òåìí

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

零度℉ 2024-09-12 11:23:32

我在 Eclipse Luna 中遇到同样的问题 4.0.4 与 Python 3.4.1 和 PyDev 3.6.0。我尝试了上面给出的步骤以及其他一些步骤,但毫无进展。

对我有用的是 Eclipse 中的首选项 -> PyDev —> 口译员 -> Python解释器,在环境选项卡中,我添加了环境变量PYTHONIOENCODING,并将其值指定为utf-8

这对我来说很有效……

I was having the a same problem in Eclipse Luna 4.0.4 with Python 3.4.1 and PyDev 3.6.0. I tried the steps given above, and a few others, and was getting nowhere.

What worked for me was, in Eclipse, in Preferences —> PyDev —> Interpreters —> Python Interpreter, in the Environment tab, I added the environment variable PYTHONIOENCODING and specified its value as utf-8.

That did the trick for me…

庆幸我还是我 2024-09-12 11:23:32

PYTHONIOENCODING 是解决此问题的一种非常好的通用方法。然而,Eclipse 设置其控制台区域设置的方式如下:

设置运行配置编码:

  1. 编辑运行配置
  2. 单击“通用” > 选项卡
  3. 将编码设置为“UTF-8”

PYTHONIOENCODING is a pretty good generic way of fixing this problem. However, the Eclipse way of setting the locale of its console is as follows:

Set the Run Configuration encoding:

  1. Edit Run Configuration
  2. Click on "Common" tab
  3. Set Encoding to "UTF-8"
一念一轮回 2024-09-12 11:23:31

对于 eclipse unicode 控制台支持:

  1. -Dfile.encoding=UTF-8 添加到 eclipse 安装目录中的 eclipse.ini 中。
  2. 在 eclipse 中 - Run\Run Configurations\Python Run\configuration\Common\ 确保选择了 UTF-8
  3. 在 eclipse 中 - Window\Preferences\General\Workspace\Text file encoding\ > 确保
  4. [python 安装路径]\Lib\site.py 中选择 UTF-8 - 从 encoding = "ascii" 更改为 encoding = "utf -8"
  5. 确保您在 eclipse 中使用 unicode 支持字体 - Window\Preferences\Appearance\Colors and Fonts\Debug\Console font\Edit

在安装中我做了所有的上面:

print(u"שלום עולם")         # Doesn't work
print("שלום עולם")          # Works

对于 django 模型:

print(my_model.my_field)                 # Doesn't work
print(my_model.my_field.encode('utf-8')) # Works

For eclipse unicode console support:

  1. Add -Dfile.encoding=UTF-8 to eclipse.ini which is in the eclipse install directory.
  2. In eclipse - Run\Run Configurations\Python Run\configuration\Common\ make sure UTF-8 is selected
  3. In eclipse - Window\Preferences\General\Workspace\Text file encoding\ making sure UTF-8 is selected
  4. In [python install path]\Lib\site.py - change from encoding = "ascii" to encoding = "utf-8"
  5. Make sure you're using unicode supporting fonts in eclipse - Window\Preferences\Appearance\Colors and Fonts\Debug\Console font\Edit

In the installation I did all of the above:

print(u"שלום עולם")         # Doesn't work
print("שלום עולם")          # Works

For django models:

print(my_model.my_field)                 # Doesn't work
print(my_model.my_field.encode('utf-8')) # Works
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文