utf-8 - python在windows命令行下生成文件乱码问题,如何解决?
阿神
阿神 2017-04-18 10:20:29
0
5
775

编辑一个文件test.py,编码默认是utf-8,代码如下:

print("你好")

命令行下输入:python test.py,显示结果为:你好。
但是当我输入命令:python test.py > test2.py 把输出结果保存到文件,使用编辑器打开test2.py文件是乱码:

在命令行输入type test2.py显示是正常的:

大概直达问题是出在cmd的编码为gbk上,但该怎么解决这个问题?使用:chcp 65001,好像不能解决问题。
谢谢!

阿神
阿神

闭关修行中......

모든 응답(5)
左手右手慢动作

git-bash를 사용하여 검색하고 다운로드하세요

PHPzhong

CMD의 기본값은 gbk이므로 출력 문자열이 정상이면 출력은 GBK 문자여야 합니다. 먼저 파일 인코딩을 수정하고 Python 파일 헤더에 파일 인코딩을 표시한 다음 파일을 작성합니다. 그리고 그것은 정상이 될 것입니다

大家讲道理

test.py를 다음과 같이 수정하세요.请把编码改为gbk:

으아아아
阿神

깨진 문자는 Atom을 사용하는 텍스트 편집기의 인코딩과만 관련이 있습니다. 오른쪽 하단에 UTF-8이 있는데 클릭하고 중국어(GBK)

를 선택하세요.
PHPzhong

cmd 기본 파일 인코딩 수정

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿