Ale*_*lex 5 python command cmd notepad++
标题很好地解释了这一点。我已经设置了 Notepad++,以便在按时在命令提示符中打开 Python 脚本F8,但在 CMD 中打开时,所有瑞典字符看起来都很混乱,但在例如 IDLE 中则完全正常。
\n\n这个简单的示例代码:
\n\n#!/usr/bin/env python\n#-*- coding: UTF-8 -*-\nprint "\xc3\xa5\xc3\xa4\xc3\xb6"\nRun Code Online (Sandbox Code Playgroud)\n\n看起来是这样的。
\n\n正如您所看到的,我用来在下面的 cmd 中打开 Python 的批处理文件的输出正确显示了字符,但上面的 Python 脚本却没有显示。我该如何解决?我只是想正确显示字符我不一定也使用UTF-8。
\n\n我使用这种方法在cmd中打开文件。
\n\n更新:已解决。在批处理文件顶部添加了“chcp 1252”行,然后在其下方添加了 cls 行,以删除有关其使用的字符编码的消息。然后我在python脚本中使用了“# --coding:cp1252-- ”,并将cmd中的字体更改为Lucida Console。这是通过单击 cmd 窗口右上角的 cmd 图标并进入属性来完成的。
\nPython 通常会将 Unicode 字符串转换为 Windows 控制台的编码。请注意,要正确使用 Unicode,您需要 Unicode 字符串(例如 u\'string\'),并且需要用一行声明文件保存的编码coding:。
例如,(在我的系统上以 UTF-8 格式保存为 x.py):
\n\n# coding: utf8\nprint u"\xc3\xa5\xc3\xa4\xc3\xb6"\nRun Code Online (Sandbox Code Playgroud)\n\n产生这个:
\n\nC:\\>chcp\nActive code page: 437\n\nC:\\>x\n\xc3\xa5\xc3\xa4\xc3\xb6\nRun Code Online (Sandbox Code Playgroud)\n\n您只能成功打印活动代码页支持的字符。
\n| 归档时间: |
|
| 查看次数: |
10223 次 |
| 最近记录: |