擅长:python、mysql、java
<p>UTF-8是一种用于在文件中记录Unicode文本的编码。但是,在Python中,您使用的对象具有表示Unicode文本的固定方式,而这种方式不是UTF-8。</p>
<p>您仍然可以在Python中比较Unicode字符串,但这与UTF-8无关,只是如果要将常量放入这些Unicode字符串中,则需要用UTF-8编码包含源代码的文件的文本。一旦执行赋值运算符,字符串就不再是UTF-8,而是Python的内部表示。</p>
<p>顺便说一下,如果您正在与Unicode进行比较,那么您可能希望在进行比较之前使用unicodedata模块并规范化字符串。</p>