濮阳杆衣贸易有限公司

主頁 > 知識庫 > Python 處理帶有 \u 的字符串操作

Python 處理帶有 \u 的字符串操作

熱門標(biāo)簽:賓館能在百度地圖標(biāo)注嗎 鄭州智能外呼系統(tǒng)中心 汕頭電商外呼系統(tǒng)供應(yīng)商 云南地圖標(biāo)注 北京外呼電銷機器人招商 400電話 申請 條件 crm電銷機器人 南京crm外呼系統(tǒng)排名 電銷機器人 金倫通信

最近遇到一個頭疼的問題,用socket接收到一個字符串

格式如下:

{“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\u7ed3\u7b97\u5df2\u5b8c\u6210 “}}/end/

其中含有一段含有\(zhòng)u的編碼字串,怎么將其轉(zhuǎn)化為漢字。

decode().encode(‘utf-8') 不行,decode、encode半天搞不定,后來偶然發(fā)現(xiàn),在decode時可以選則unicode-escape

代碼如下:

# -*- coding: utf-8 -*-
import socket
if __name__ == '__main__':
 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 sock.connect(('192.168.6.63', 10001))
 sock.send('[{"action": "trade_status"}]')
 rec = sock.recv(1024)
 print rec
 print rec.decode('unicode-escape').encode('utf-8')
 print rec.decode('raw_unicode-escape').encode('utf-8')
 sock.close()

輸出結(jié)果:

{"trade_status": {"desc": "\u30101\u3011 - \u4ea4\u6613\u4e2d "}}/**end**/
{"trade_status": {"desc": "【1】 - 交易中 "}}/**end**/
{"trade_status": {"desc": "【1】 - 交易中 "}}/**end**/

補充:Python3解析【\u】和【\\u】字符

【\u】字符示例

a = '\u5317\u4eac\u5e02'
print(a)

北京市

b = '\\u5317\\u4eac\\u5e02'
print(b)

\u5317\u4eac\u5e02

json.loads解析

import json
a = '\\u5317\\u4eac\\u5e02'
b = '"%s"' % a
c = json.loads(b)
print(a, b, c, sep='\n')

\u5317\u4eac\u5e02

“\u5317\u4eac\u5e02”

北京市

讀取文件中\(zhòng)u字符

demjson

from demjson import decode # pip install demjson

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 淺析python字符串前加r、f、u、l 的區(qū)別
  • Python判斷字符串是否為空和null方法實例
  • python 工具 字符串轉(zhuǎn)numpy浮點數(shù)組的實現(xiàn)
  • python不相等的兩個字符串的 if 條件判斷為True詳解
  • python去除刪除數(shù)據(jù)中\(zhòng)u0000\u0001等unicode字符串的代碼
  • 關(guān)于Python字符串顯示u...的解決方式
  • python str字符串轉(zhuǎn)uuid實例

標(biāo)簽:梅州 昆明 錫林郭勒盟 懷化 西寧 石家莊 浙江 文山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python 處理帶有 \u 的字符串操作》,本文關(guān)鍵詞  Python,處理,帶有,的,字符串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python 處理帶有 \u 的字符串操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python 處理帶有 \u 的字符串操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    寿阳县| 汉沽区| 寿光市| 鹤峰县| 海林市| 嵊州市| 历史| 水城县| 大悟县| 石阡县| 拜城县| 麦盖提县| 横山县| 三台县| 稻城县| 大石桥市| 保定市| 海兴县| 晋江市| 恩平市| 吉水县| 三门峡市| 桃园市| 普安县| 大理市| 长沙市| 永宁县| 北京市| 宁国市| 昌图县| 贵德县| 和政县| 纳雍县| 侯马市| 聂拉木县| 陕西省| 榆林市| 香格里拉县| 武山县| 白沙| 青龙|