栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

小玩意-char字符转utf8显示

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小玩意-char字符转utf8显示

需求

目前项目使用到了Visual studio 在QT里面遇到一些字符使用的时候自动就编译不过去,如在widows下使用Qt creator写下神奇的“状态”俩字:

就会提示大老爷你:

C2001:常量中有换行符
C2146:语法错误;缺少";"(在标识符“QString”的前面)

但是如果你使用mingw编译,又神奇的好了。
What’s Up?!

解决之道

直接使用char字符即可,如:

是不是很棒棒啊。
那么问题来了:要怎么样才能快速得到utf8(其他编码)的char值呢?

python大法

我在此直接打算使用py写一个简单小工具,可以把utf-8的字符串直接转换为char值,把char值转换为中文字,这样就方便多了,以后也可以直接使用该武器解决问题。

utf-8转char字符

show code!

        us = utf8_str.encode('utf8')
		us = str(us)
		us = us[:-1]
		us = us[2:]

以上代码就是去掉了,比如中文字“是”:b'xe6x98xaf' 中的 b'',最后剩下xe6x98xaf精华部分,你可以开心的拿去贴进代码玩耍了。
而且,是不是可以都耍个小心机,把我们代码里的所有的中文都换成这样的字符串呢?嘿嘿,被人打S别找我。

char转utf-8显示

这个可能有大老爷就说简单啊,我直接把你的xe6x98xaf copy进去,一个print就出来了:

s = b'xe6x98xaf'
print(s.decode())

哇,你真是个小聪明,那么如果我们面临大量的这种需求,还能这样愉快的玩耍?在代码里不停的copy和不停的显示,你是个螺丝人了吧。

思考思考………………
我们搞个小工具撒!

小工具

这里就说下简单的路子,但是我相信你们是弄不好的,咳咳,不然这文章没价值了哟。
界面如下:

1、输入中文字(utf-8)格式,显示出char编码;
2、输入char编码,显示出(utf-8)的中文。

是不是很简单,一般简单里透露着不平凡。
想试试就自己动手吧,想要源码的可以去这个地方下载:
https://download.csdn.net/download/weixin_44635546/85965442

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009652.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号