How to Use UTF-8 Strings in Python 2 Source Code?

Barbara Streisand
Release: 2024-11-02 05:45:03
Original
531 people have browsed it

How to Use UTF-8 Strings in Python 2 Source Code?

Encoding UTF-8 Strings in Python Source

One may encounter a syntax error when using Unicode characters in Python 2 source code without declaring the encoding. This is because Python 2 uses ASCII as the default source encoding.

To enable the use of UTF-8 strings in Python 2, declare the encoding in the source code header:

# -*- coding: utf-8 -*-
Copy after login

This directive, defined in PEP 0263, instructs Python to interpret the source code as UTF-8.

Once the encoding is declared, Unicode characters can be used in strings as shown:

# -*- coding: utf-8 -*-

u = 'idzie wąż wąską dróżką'
uu = u.decode('utf8')
s = uu.encode('cp1250')
print(s)
Copy after login

In Python 3, UTF-8 is the default source encoding, so this step is unnecessary. Unicode characters can be used directly in source code without any explicit encoding declaration.

The above is the detailed content of How to Use UTF-8 Strings in Python 2 Source Code?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template