【发布时间】:2014-11-18 20:06:48
【问题描述】:
我想开发一个处理逻辑的 Python 应用程序(我使用的是 Python 3.4.1。),因此我需要打印一些 Unicode 符号,例如“and”符号。当我在 Python 的 shell 中运行程序时,打印字符没有问题,但是当我尝试在 Python 的命令行上运行它时,出现以下错误:
UnicodeEncodeError:“charmap”编解码器无法对字符“\u02c4”进行编码 位置 13:字符映射到
你知道是否可以在命令行中打印这些字符吗?
如果可以,我该怎么做?
提前感谢您的关注。
【问题讨论】:
-
您能否编辑问题以包含一个可以运行并显示此错误的小程序?
-
python shell 和 python 命令行之间有什么区别?如果您的代码在文件中,您是否使用 utf-8 保存它?您是否在文件开头添加了
# -*- coding: utf-8 -*-?你是windows还是linux? -
你在什么平台上?而且,当您说“Python 的外壳”时,您是指 IDLE 吗?这看起来很像Python PrintFails 的情况。
标签: python python-3.x unicode command line