Python 2、3 打印中文亂碼解決方案
在 Python 2 和 3 的程序中,常常會(huì)遇到打印中文亂碼的問題,這讓人很苦惱。其實(shí),Python 2 和 3 解決這個(gè)問題的方法有點(diǎn)不一樣。Python 2 的亂碼解決方案1. 首先,打開編輯器
在 Python 2 和 3 的程序中,常常會(huì)遇到打印中文亂碼的問題,這讓人很苦惱。其實(shí),Python 2 和 3 解決這個(gè)問題的方法有點(diǎn)不一樣。
Python 2 的亂碼解決方案
1. 首先,打開編輯器,寫入一兩句代碼;
2. 在代碼的最頂行加入以下兩種任選一種的語句:
- ` encoding: utf-8`
- ` -*- coding: utf-8 -*-`
3. 在某些環(huán)境中,如果以上兩種方法都不起作用,可以嘗試混合使用以下解決方案:
```
encoding: utf-8
import sys
reload(sys)
('utf8')
```
Python 3 的亂碼解決方案
1. 同樣地,打開編輯器,寫入一兩句代碼;
2. 嘗試使用 Python 2 的解決方案,如果發(fā)現(xiàn)仍然是亂碼或者報(bào)錯(cuò);
3. 使用以下 Python 3 打印亂碼解決方案,在代碼的頂行加入以下語句:
```
-*- coding: utf-8 -*-
import io
import sys
io.TextIOWrapper(, encoding'utf-8')
```
注意,其中的 ` -*- coding: utf-8 -*-` 這一行可加可不加。
到此為止,我們已經(jīng)介紹了 Python 2、3 打印中文亂碼的解決方案。