如何用python将utf8编码的16进制字符串转换成对应的文字
3个回答
展开全部
# coding: utf-8
'''
参考用
mystery = b"\xe5\x88\xab"
x = mystery.decode('utf-8')
print(x)
y = bytearray.fromhex(\xe5\x88\xab).decode()
print(y)
'''
var = 1
while var == 1:
a = input('输入UTF-8的16进制编码:\n')
b = list(a)
#print(b)
leng = len(b)
i = 0
while(i<(1.5*leng)):
b.insert(i,'\\x')
i += 3
#print(b)
c = str(''.join(b))
#print(c)
d='b' + "'" + c + "'"
#print(d)
x = eval(d).decode('utf8')
print('转换结果为:\n\n\n{}\n\n'.format(x))
我这个是输入没有\x这种形式的,如输入“44”(代表“D”的16进制UTF8码),输出"D"
如果你需要输入形如\x44这种,需要自己修改一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-01
展开全部
private void button1_Click(object sender, System.EventArgs e)
public override void Display(int depth)
{
Console.WriteLine(new string('-', depth) + name);
foreach (Component component in children)
{
component.Display(depth + 2);
}
}
public override void Display(int depth)
{
Console.WriteLine(new string('-', depth) + name);
foreach (Component component in children)
{
component.Display(depth + 2);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str.decode(encoding='utf-8')
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询