直接說結果寫python代碼是一般書寫為:utf-8,但有一種情況特殊:在遇到書寫MySQL語句時“utf8”。
- Unicode(統一碼、萬國碼、單一碼)是計算機科學領域里的一項業界標准,包括字符集、編碼方案等。Unicode 是為了解決傳統的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統一並且唯一的二進制編碼,以滿足跨語言、跨平台進行文本轉換、處理的要求。Unicode是國際組織制定的可以容納世界上所有文字和符號的字符編碼方案。
- utf-8是一種針對Unicode的可變長度字符編碼,換句話說utf-8是Unicode的實現方式之一,它規定了字符如何在計算機中存儲、傳輸等。utf-8用1到6個字節編碼Unicode字符。用在網頁上可以統一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。中文是占3個字符。
- python2.7默認使用的是ascii,而現在python3.x默認使用的是UTF-8,因為ASCII不支持中文,所以老文件我們需要在文件頭部添加:#coding:utf-8或者#!/usr/bin/python#-*- coding: utf-8 -*-