UE4 WebBrowser下的URL编码解析成文字

本文介绍了在UE4的WebBrowser组件中遇到的中文URL编码问题,以及如何进行编码和解码转换。在某些情况下,中文字符在URL中会变成编码形式,如'%E9%98%BF%E6%96%AF%E9%A1%BF%E5%8F%91'。文章提供了相关资源链接,包括编码和解析的方法,并针对iOS平台的特殊性进行了修改。
摘要由CSDN通过智能技术生成

UE4的实验性UWidget----WebBrowser可以很好的模拟网页访问,利用好URLChanged和BeforePopup就能轻松实现一个浏览器,比如像这样。

实际上WebBrowser已经给我们实现了标题栏、地址栏、前进、后退、刷新等一系列功能,只是并没有开放给我们,如果有需要,可以查看源码,然后自己做一个WebBrowser,那开放哪些功能就可以自定义了。详情使用还是自己看SWebBrowser慢慢琢磨吧,没时间尝试了。

那既然使用浏览器,那肯定会涉及到中文,很多URL其实是带中文的,比如说:

看到地址栏里的“wd=阿斯顿发”了吗?在一些浏览器中,中文字符是可以正常显示的,但是在UE4的WebBrowser中就变成了这样:

“wd=阿斯顿发”变成了“wd=%E9%98%BF%E6%96%AF%E9%A1%BF%E5%8F%91”

而我们在使用中,很可能会需要与web端通过URL通信,那服务端传输过来的中文字符变成了这种编码,我们该如何转换呢?

请移步:https://www.oschina.net/code/snippet_125020_4850    编码和解析

https://blog.csdn.net/Szu_IT_Man/article/details/78799718#co

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值