编码格式

来源:2-9 计算机的字符与编码集

wxz123

2019-07-01

不同的语言(比如python3)在代码编辑时都有着固定的编码格式,这个是没有办法更改的,而编辑器在设置代码文件存储的格式时,必须和该语言的固定编码格式一致才行,这样说对吗?

写回答

1回答

咚咚呛

2019-07-01

有些理解需要纠正。
1. 不同语言的代码文件编码视编辑器而定,与语言无关。
2. python的文件编码是可以改的,通过头部的encoding关键字就可以改。
3. 要理解语言的中文编码需要搞懂字符串在语言的默认编码,Python3的中文在内存中默认是使用Unicode编码的(utf-8),如果代码文件中定义了中文字符串,并且代码文件使用了非utf-8编码存储,那么这个中文字符串存储就可能有问题(需要在Python文件头部定义具体的编码集),除非定义字符串时声明为unicode字符串。
你可以尝试用记事本编写python代码,然后重命名执行看看。
希望对你有所帮助。

1
1
wxz123
感谢老师,理解了!
2019-07-01
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程