当前位置: 首页 > wzjs >正文

徐州10年网站建设 推广公司精准网络营销推广

徐州10年网站建设 推广公司,精准网络营销推广,好的国外设计网站推荐,作文素材网站这里遇到的问题是,我通过某种方式拿到了utf-8编码的字节序列,我只知道他们对应的是中英文字符。怎么将其转成中英文,并打印,让我对utf-8编码有了些许许的了解。 这里记录一下转换代码: String wifiName \xE9\xA1\xB…

这里遇到的问题是,我通过某种方式拿到了utf-8编码的字节序列,我只知道他们对应的是中英文字符。怎么将其转成中英文,并打印,让我对utf-8编码有了些许许的了解。

这里记录一下转换代码:

String wifiName = \xE9\xA1\xBA\xE5\xBD\xB1VIP';
print("===========>>>>> orginal wifiName:$wifiName");
wifiName = decodeUtf8String(wifiName);
print("===========>>>>> after decode wifiName:$wifiName");处理函数:
String decodeUtf8String(String input) {List<int> bytes = [];int i = 0;while (i < input.length) {if (i + 3 < input.length && input.substring(i, i + 2) == r'\x') {String hex = input.substring(i + 2, i + 4);// 将十六进制字符转换为整数int byte = int.parse(hex, radix: 16);bytes.add(byte);i += 4;} else {// 处理非十六进制字符bytes.add(input.codeUnitAt(i));i++;}}// 使用 utf8.decode 方法将字节列表解码为字符串return utf8.decode(bytes);}

由于字符串中,是若干个以\x打头且带有两个十六进制数的string(unicode码点)。所以,需要把这每个的十六进制数的编码部分,都依次转换为字节。后续再用utf8.decode来解码。

思路:
1、遍历这个字符串;
2、如果检索到\x这样的开头部分,就获取紧跟其后的两个十六进制数,并把它转成整数,然后添加到列表中;
3、如果没有检索到\x开头的,就直接把它放到列表里;
4、最后,使用utf8.decode方法对这个列表作解码,就能得到其对应的unicode字符内容。

最后给张截图:

在这里插入图片描述

http://www.dtcms.com/wzjs/464196.html

相关文章:

  • 做h的小说网站有哪些信息流推广主要具有哪两大优势
  • wordpress 主题详情厦门seo推广公司
  • 中国建设积分商城网站苏州旺道seo
  • 深圳网站建设怎样做百度今日数据统计
  • 做一些网站的弹出页面百度平台app
  • 溧阳网站制作网站开发技术有哪些
  • 交互做的很好的网站百度指数网址
  • 域名备案与网站备案建材企业网站推广方案
  • 找人做效果图那个网站杭州推广平台有哪些
  • 微信哪里可以做视频网站怎么开通网站
  • 友山建站优化今日最近的新闻大事10条
  • 高端网站定制商交换友情链接的条件
  • 做网站的开发工具app下载注册量推广平台
  • 廊坊关键词优化排名seo推广百度百科
  • 一个网站有哪几种漏洞郑州seo服务
  • 长安营销型网站建设南宁seo服务优化
  • 重庆网站排名外包seo黑帽技术
  • 美工网站如何在外贸平台推广
  • 行业门户网站程序百色seo快速排名
  • 政府门户网站建设取得实质进展网络广告文案
  • 中卫网站制作公司报价下载一个百度时事新闻
  • 网站界面设计需要首先做市场研究对吗新闻播报最新
  • 手机网站开发技巧无锡百度推广代理商
  • 在线客服系统免费seo咨询服务价格
  • 建房设计图软件app成都seo优化公司
  • 基督教网站做父母怎样教养孩子旅游最新资讯
  • 网站关键词做多了是不是影响权重营销技巧第三季
  • 网站建设 java沈阳关键词推广
  • 建官方网站的公司汕头seo按天付费
  • 如何网站做百度推广网站服务器ip地址查询