decode('原來的字符編碼')-->Unicode字符串-->encode('新的字符編碼')-->字節串 #!/usr/bin/env python# -*- coding:utf- 8 -*-utf_8_a = '我愛中國' gbk_a = utf_8_a. decode ( 'utf-8' ). encode ( 'gbk' ) print (gbk_a. decode ( 'gbk' )) 輸出結果: 我愛中國 Python3中定義的字符串默認" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python字符編碼轉換

麥辣雞腿堡 ? 來源:Python都知道 ? 作者:了不起 ? 2023-07-05 16:25 ? 次閱讀

UNICODE字符串可以與任意字符編碼的字節進行相互轉換,如圖:

圖片

那么大家很容易想到一個問題,就是不同的字符編碼的字節可以通過Unicode相互轉換嗎?答案是肯定的。

Python2中的字符串進行字符編碼轉換過程是:

字節串-->decode('原來的字符編碼')-->Unicode字符串-->encode('新的字符編碼')-->字節串

#!/usr/bin/env python
# -*- coding:utf-8 -*-


utf_8_a = '我愛中國'
gbk_a = utf_8_a.decode('utf-8').encode('gbk')
print(gbk_a.decode('gbk'))

輸出結果:

我愛中國

Python3中定義的字符串默認就是unicode,因此不需要先解碼,可以直接編碼成新的字符編碼:

字符串-->encode('新的字符編碼')-->字節串

#!/usr/bin/env python
# -*- coding:utf-8 -*-


utf_8_a = '我愛中國'
gbk_a = utf_8_a.encode('gbk')
print(gbk_a.decode('gbk'))

輸出結果:

我愛中國

最后需要說明的是,Unicode不是有道詞典,也不是google翻譯器,它并不能把一個中文翻譯成一個英文。正確的字符編碼的轉換過程只是把同一個字符的字節表現形式改變了,而字符本身的符號是不應該發生變化的,因此并不是所有的字符編碼之間的轉換都是有意義的。怎么理解這句話呢?比如GBK編碼的“中國”轉成UTF-8字符編碼后,僅僅是由4個字節變成了6個字節來表示,但其字符表現形式還應該是“中國”,而不應該變成“你好”或者“China”。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    942

    瀏覽量

    54831
  • 字符
    +關注

    關注

    0

    文章

    233

    瀏覽量

    25210
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84691
收藏 人收藏

    評論

    相關推薦

    C++字符編碼轉換的基本方法

    這篇文章介紹了如何在最常見的編碼方式(Unicode, UTF-8, ANSI)之間進行轉換,結合代碼實例,清晰明了,方便讀者理解,例子也可以直接拿來使用。本文推薦給經常對文字字符串進行處理的程序員閱讀,使其掌握
    發表于 09-20 09:50 ?1976次閱讀

    字符集與字符編碼詳解

    字符集與字符編碼詳解
    發表于 09-12 08:33 ?4次下載
    <b class='flag-5'>字符</b>集與<b class='flag-5'>字符</b>集<b class='flag-5'>編碼</b>詳解

    從5個方面來解析計算機中的字符編碼概念

    字符編碼是計算機編程中不可回避的問題,不管你用 Python2 還是 Python3,亦或是 C++, Java 等,我都覺得非常有必要厘清計算機中的
    的頭像 發表于 01-16 09:08 ?7936次閱讀
    從5個方面來解析計算機中的<b class='flag-5'>字符</b><b class='flag-5'>編碼</b>概念

    Python轉義字符使用總結資料免費下載

    本文檔的主要內容詳細介紹的是Python轉義字符使用總結資料免費下載主要內容包括了:Python轉義字符,Python
    發表于 01-17 17:24 ?6次下載
    <b class='flag-5'>Python</b>轉義<b class='flag-5'>字符</b>使用總結資料免費下載

    Python字符的實例詳細說明

    本文檔的主要內容詳細介紹的是Python字符的實例詳細說明包括了:Python 轉義字符,Python
    發表于 10-14 17:13 ?7次下載
    <b class='flag-5'>Python</b><b class='flag-5'>字符</b>的實例詳細說明

    C++中字符編碼轉換

    。 這篇文章介紹了如何在最常見的編碼方式(Unicode, UTF-8, ANSI)之間進行轉換,結合代碼實例,清晰明了,方便讀者理解,例子也可以直接拿來使用。本文推薦給經常對文字字符串進行處理的程序員閱讀,使其掌握
    的頭像 發表于 10-15 10:21 ?2237次閱讀
    C++中<b class='flag-5'>字符</b><b class='flag-5'>編碼</b>的<b class='flag-5'>轉換</b>

    Python字符數統計函數程序

    Python字符數統計函數程序免費下載。
    發表于 05-25 14:35 ?19次下載

    2.2 python字符串類型

    2.2 python字符串類型 1. 如何定義字符串? 字符串是Python中最常用的數據類型之一。 使用單引號或雙引號來創建
    的頭像 發表于 02-17 17:08 ?1431次閱讀

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨有方法,即字符串對象的函數,其他對象不可調用,只有
    的頭像 發表于 02-23 15:02 ?711次閱讀

    Python字符與字節

    的不同的表示方法就是指字符編碼,比如字母A-Z都可以用ASCII碼表示(占用一個字節),也可以用UNICODE表示(占兩個字節),還可以用UTF-8表示(占用一個字節)。字符編碼的作用
    的頭像 發表于 07-05 15:55 ?944次閱讀

    Python編碼與解碼

    先做下科普:UNICODE字符編碼,也是一張字符與數字的映射,但是這里的數字被稱為代碼點(code point), 實際上就是十六進制的數字。 Python官方文檔中對Unicode
    的頭像 發表于 07-05 15:59 ?725次閱讀

    Python中的默認編碼

    ####1. Python源代碼文件的執行過程 我們都知道,磁盤上的文件都是以二進制格式存放的,其中文本文件都是以某種特定編碼的字節形式存放的。對于程序源代碼文件的字符編碼是由編輯器指
    的頭像 發表于 07-05 16:11 ?1129次閱讀
    <b class='flag-5'>Python</b>中的默認<b class='flag-5'>編碼</b>

    Python2與Python3中對字符串的支持

    其實Python3中對字符串支持的改進,不僅僅是更改了默認編碼,而是重新進行了字符串的實現,而且它已經實現了對UNICODE的內置支持,從這方面來講
    的頭像 發表于 07-05 16:15 ?733次閱讀

    mysql數據庫默認字符編碼是什么

    編碼是一種將字符映射到二進制數據的方式。它定義了字符在計算機中的存儲和傳輸方式,決定了計算機如何解讀和顯示不同的字符。 為什么需要字符
    的頭像 發表于 11-16 14:50 ?1576次閱讀

    如何解決Python爬蟲中文亂碼問題?Python爬蟲中文亂碼的解決方法

    Python爬蟲中文亂碼問題。 一、了解字符編碼 在解決亂碼問題之前,我們首先需要了解一些基本的字符編碼知識。常見的
    的頭像 發表于 01-12 15:11 ?2400次閱讀
    主站蜘蛛池模板: 高清激情小视频在线观看| 伊人网综合在线视频| 窝窝午夜看片| xx日韩| 婷婷香蕉| 国产片一区二区三区| 国内精品 第一页| 亚洲一级毛片免观看| 狠狠色丁香婷婷| 国产精品www夜色影视| 亚洲综合激情网| 国产 高清 在线| 午夜色a大片在线观看免费| 天堂在线中文字幕| 97av在线| 亚洲精品二区中文字幕| 日本高清网站| 日日夜夜精品| 中文字幕在线乱码免费毛片| 中文字幕亚洲色图| 青草青草视频2免费观看| 天天干夜夜操视频| 国产精品久久在线| 国产三级播放| 欧美性猛交xxxx| 欧美一区二区视频在线观看| 天堂网www在线| 在线播放交视频| 888米奇色狠狠俺去啦| 亚洲综合在线观看一区www| 免费一级特黄特色大片在线观看| 欧美jizzhd精品欧美4k| 亚洲欧洲精品成人久久曰影片| 成人精品一区二区三区电影| 黄色在线看网站| 看日本黄大片在线观看| 国产精品久久精品福利网站| 色综合久久久久综合99| 日本丰满毛茸茸熟妇| 午夜欧美日韩| 天天干b|