Mac系统 Sublime Text 3 控制台无法输出中文该怎么处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac系统 Sublime Text 3 控制台无法输出中文该怎么处理相关的知识,希望对你有一定的参考价值。

电脑配置 MacBook Pro (Retina, 15-inch, Mid 2015)
系统版本 10.13.2

我在本机安装了sublime text3 为python3.6 配置了一编译系统python3。
当我尝试用python3,输出,
print(‘中国‘)
系统给出了一个错误
UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1: ordinal not in range(128)

通过修改 python3.sublime-build 加入"env": {"PYTHONIOENCODING": "utf8"},可以解决改问题

更改以后我的sublime-build是这样的
{
"cmd": ["/usr/local/bin/python3/","-u","$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf8"},
}

以上是关于Mac系统 Sublime Text 3 控制台无法输出中文该怎么处理的主要内容,如果未能解决你的问题,请参考以下文章

Sublime text 3 在mac系统上的安装,并安装插件

Mac LaTeX 环境之 Sublime Text 3 + MacTex

Mac版sublime text右键open in browser 不能识别中文名解决办法

Sublime text3在mac系统上的安装,并安装插件

Sublime Text 3 -mac简体中文汉化包下载及教程

sublime text3 运行python3时遇到控制台input运行无反应