濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Python 處理帶有 \u 的字符串操作

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

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

最近遇到一個(gè)頭疼的問(wèn)題,用socket接收到一個(gè)字符串

格式如下:

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

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

decode().encode(‘utf-8') 不行,decode、encode半天搞不定,后來(lái)偶然發(fā)現(xiàn),在decode時(shí)可以選則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**/

補(bǔ)充: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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python 處理帶有 \u 的字符串操作》,本文關(guān)鍵詞  Python,處理,帶有,的,字符串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python 處理帶有 \u 的字符串操作》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Python 處理帶有 \u 的字符串操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    邵武市| 库车县| 秭归县| 隆子县| 榆中县| 美姑县| 博爱县| 达拉特旗| 准格尔旗| 石嘴山市| 杭锦后旗| 永德县| 平原县| 灯塔市| 竹溪县| 凯里市| 樟树市| 宜章县| 宣威市| 绥德县| 万全县| 肥西县| 凤台县| 伊春市| 建平县| 邹城市| 休宁县| 阳曲县| 桃园市| 南汇区| 台湾省| 顺义区| 富川| 临武县| 农安县| 黄平县| 金乡县| 孙吴县| 祁门县| 九寨沟县| 平罗县|