python中文转码问题 如何将字符串中文转换成这种格式的"\u865a\u62df\u684c\u9762“求大神指导... 如何将字符串中文转换成这种格式的 "\u865a\u62df\u684c\u9762“求大神指导 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 python 转码 搜索资料 2个回答 #热议# 应届生在签三方时要注意什么? 就烦条0o 2015-11-09 · 知道合伙人软件行家 就烦条0o 知道合伙人软件行家 采纳数:33315 获赞数:46487 从事多年系统运维,喜欢编写各种小程序和脚本。 向TA提问 私信TA 关注 展开全部 可以使用 ascii('中文字符串') 更多追问追答 追问 不行啊 追答 我用的是python3.4 你用得哪个版本如果用2.7 就得用repr了,参见mieyoubeizhuce的回答 追问 2.7的 追答 "u'\\u4e2d\\u6587'"多的那层字条串 你用替换操作就可以了其实 "\u865a\u62df\u684c\u9762"本身就是中文中是给你显示成这样 \u865a这个就是给你把中文转义了,如果要显示成字符串的样式就是"u'\\u4e2d\\u6587'"你可以试试print "u'\\u4e2d\\u6587'" 你看看结果是什么 追问 问下替换操作 怎么写? 追答 先要明确一下"\u865a\u62df\u684c\u9762" 像这个串其实就是四个字符 \u865a这个会被转义成一个中文字符,也就是你这个串其实是等同于"虚拟桌面" 如果你想输出字符串:"\u865a\u62df\u684c\u9762" 那直接print repr(u'虚拟桌面')"u'\\u4e2d\\u6587'" 这个转义之后是u'\u4e2d\u6587'刚刚说的有问题,替换的话 只是说最终字符串是"u'\\u4e2d\\u6587'"的话 那么替换了",然后替换\\成\就行了,替换函数是replace('原字符串','新字符串') 追问 谢谢哈 我再看看吧 感觉不太好方法 用替换 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 mieyoubeizhuce 2015-11-09 · TA获得超过610个赞 知道小有建树答主 回答量:733 采纳率:100% 帮助的人:468万 我也去答题访问个人页 关注 展开全部 追问 谢谢哈 请问下如果我这边测试 得出来a 的值为中文a我打印了下type为然后用repr(a)变成了 "u'\\u4e2d\\u6587'"外面多套了层字符串 这个该咋办 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-06-29 Python 编码转换与中文处理 更多类似问题 > 为你推荐: