python - 为什么在GBK编码的CMD中运行Python 2源代码会出现乱码?
问题描述
我的 Python 2 源代码采用 UTF-8 编码。我# This Python file uses the following encoding: UTF-8
在文件的开头添加了。
但是当我运行源时py -2.7 foo.py
,那里的汉字是乱码。
之后我chcp 65001
再次输入并运行它,汉字变成了ASCII扩展字符。
解决方案
推荐阅读
- python - Python日志记录模块,日志文件问题:PermissionError:[WinError 32]进程无法访问该文件,因为它正在被另一个进程使用
- javascript - 如何使用 javascript 填充由 Django 创建的 HTML 表?
- arrays - 递归和数组 - 基本情况 - 长度等于 0 或 1
- javascript - 无法读取未定义的属性“getAboutInfo”
- flutter - 构建函数返回 null Flutter
- c# - 在没有端口转发的情况下通过 TCP 连接?
- java - 如何在 java 中测试 Woocommerce webhook
- firebase - 为什么 BigQuery 将 Firebase user_property 转换为 int?
- java - 如何将 @Rule of Testname 从 junit4 从抽象 java 类迁移到 Junit 5 中的 TestInfo?
- java - 使用正则表达式屏蔽信用卡号