今天在做微信扫码支付的时候,遇到编码方面的问题:

1.url编码

ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:

NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2.url解码

请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F,此时需要我们进行UTF-8解码,用到的方法是:
erWeiMaVC.erWeiMaAddress = erWeiMaURL.stringByRemovingPercentEncoding;

本来erWeiMaAddress是:weixin%3a%2f%2fwxpay%2fbizpayurl%3fpr%3dhyZWPc3;

转了之后:weixin://wxpay/bizpayurl?pr=sETWRLV

所以,扫码支付就OK了。

iOS 乱码问题之一相关推荐

  1. java ios乱码_iOS发送邮件及其中文乱码解决方法

    引 要我说呀,你如果不曾碰到奇奇怪怪的需求都不好意思说你是个程序猿.最近我碰到了,所以才有这篇文章,记录一下过程中遇到的问题. 这篇文章是记录一下我是如何在iOS端实现自动发送邮件功能的.某个应用场景 ...

  2. java ios乱码_相同的后台java代码,txt文件解析,安卓解析正常,IOS却是乱码,PC解析也正常.......

    中文乱码,之所以出现这种现象,根本原因是解析和编码所按照的字符集不 同,而字符集是什么呢? ``` 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同, ...

  3. 乱码 转ios_王者荣耀:无法转区怎么办?3分钟教你解决检测异常,iOS也有艾琳了!...

    王者峡谷近期最火的一个功能便是转区服务开放限量测试,由于申请的人数非常多,官方决定从即刻起将测试资格由最初的2000个提升至每日开放50000个,同时由每日二次开放调整为每日一次,虽说测试资格数量提升 ...

  4. charles乱码_基于iOS的Charles抓包实践

    奇技指南 在应用开发过程中,通过抓包调试服务端接口的场景时常出现.Charles和Wireshark是开发过程中最常用的两款软件.那么今天,让我们以iOS为例,聊一聊Charles抓包. 本文来自36 ...

  5. 乱码 转ios_王者荣耀:转区数量提升25倍,教你解决检测异常,IOS也有艾琳了

    王者峡谷近期最火的一个功能便是转区服务开放限量测试,由于申请的人数非常多,官方决定从今日起将测试资格由最初的2000个提升至每日开放50000个,同时由每日二次开放调整为每日一次,虽说测试资格数量提升 ...

  6. h5 ios Safair下载文件自动添加.html导致文件乱码问题,ios不能使用接口播放视频的问题

    需求:h5 页面 下载pdf,doc,docx,xlsx,xls 文件的功能 在安卓手机和 ios上的uc浏览器是可以正常的 下载或者预览的 但是在ios的Safair 下载时会被自动添加html尾缀 ...

  7. ios html中文显示乱码,iOS读取txt文件出现中文乱码的解决方法

    一.情景描述: 后台给一个txt文件,编码是utf-8,在mac电脑xcode开发环境下读取txt文件内容,汉字会出现乱码,英文没有乱码这种情况. 二.尝试解决方法: 修改编码格式,尝试了nsutf1 ...

  8. nodeJS IOS手机和平板端在微信中下载文件时,弹出框中文件名乱码解决方案(Content-disposition:attachment; filename)

    今天做项目的时候遇见一个问题.下载文件时在谷歌,Edge和火狐中文件名是正确显示的.但是在IOS端(这里我只是测试了平板和手机,苹果电脑的safari没有测试)微信弹窗中会出现%E4%BA%BF%E6 ...

  9. ios+打开本地html乱码,IOS 使用 WKWebView 加载本地的JS和CSS文件出现乱码问题

    ####发现问题 最近项目中使用到HTML5和原生的混合开发,项目在IOS10上面运行正常,在IOS8下遇到了兼容性的问题,HTML5页面可以加载出来,只是页面样式丢失,并且JS脚本执行不了,所以只能 ...

  10. 解决微信端网页IOS手机的date乱码NaN问题

    1.解决微信端网页IOS手机的date乱码NaN问题. IOS:Safari不兼容Javascript中的Date问题(date乱码NaN)把new Date(Date.parse(date.repl ...

最新文章

  1. Oracle RMAN 还原与恢复(一)--还原服务器参数文件
  2. 牛客网_PAT乙级_1010月饼 (25)
  3. / vs /*
  4. JAVA可阻塞队列-ArrayBlockingQueue
  5. linux centos7 安装zookeeper
  6. apache多域名绑定手记
  7. java 狗带风波_养狗风波作文
  8. 【项目管理】记第一次出差到客户现场推进项目验收感悟-后续项目验收篇
  9. AI智能合同审阅系统
  10. POJ 1088 滑雪 题解
  11. win10怎么改文件后缀_怎么显示win10系统隐藏文件夹
  12. Python语言程序设计--猫和老鼠小游戏
  13. 可换皮肤的Qt登录界面
  14. 一文教你如何使用Mybatis Plugin 以及Druid Filer 改写SQL
  15. 2019年湖南电网考试备考(计算机专业第一批次)
  16. 洛谷B2079 求出 e 的值(阶乘)
  17. android系统底层的updater 命令,Android ROM 刷机脚本 updater-script 的基本流程和初级语句...
  18. solaris 10u11 安装vim7.4
  19. 浮躁与投机取巧 (干一行爱一行,学会沉淀)
  20. 基于三维GIS平台的智慧园区建设方案

热门文章

  1. VS2010SP1中文版安装问题
  2. IOS APP Store下载链接
  3. chorme浏览器广告终结者视频白频解决办法
  4. P2P终结者和反P2P终结者如何使用
  5. 10款推荐系统模拟器汇总
  6. windows server2012 安装网卡驱动
  7. 网易wap新闻客户端
  8. android游戏妄撮java源码
  9. 欢迎使用CSDN-markdown编辑器wewqewqew
  10. tp5.0 api 接口设计语言包切换功能