在对接短息接口时,对方是java接口,要求content两次编码

短信内容(Content)发起请求前必须进行URL转码。例如对于短信内容为“中文短信abc”,转码过程如下(java语言):
String content=URLEncoder.encode("中文短信abc","GBK")
String newcontent = URLEncoder.encode(content,"GBK");
结果为:%25D6%25D0%25CE%25C4%25B6%25CC%25D0%25C5abc

我用php进行对接,刚开始使用

mb_convert_encoding($content, 'GBK', 'UTF-8')

刚开始测试没出现问题,知道内容使用了英文的逗号之后,对方返回参数错误

后来使用

urlencode(iconv("utf-8", "gbk", $content))

才正常,记录一下,以备后用

最新文章

  1. CentOS安装crontab及使用方法(汇总多人博客并实践确认无误)
  2. [Android]android studio预览视图时报错
  3. Failed to push selection: Read-only file system的解决方法
  4. Hue协作框架
  5. CentOs5.2中PHP的升级
  6. LeetCode Balanced Binary Tree (判断平衡树)
  7. JDK、JRE和JVM的区别与联系
  8. 致网友Wonderfei的一封信(怎样选择自己主动化框架的几点拙见)
  9. Linux应用环境
  10. LOJ #6031 字符串
  11. [物理学与PDEs]第2章习题1 无旋时的 Euler 方程
  12. eclipse 安装和使用AmaterasUML
  13. .net使用NPOI的XSSFWorkbook进行web开发中导出Excel
  14. 简谈Entity Framework的优缺点
  15. springboot form 提交集合 list
  16. [Selenium] CSS3 选择器
  17. 20144306《网络对抗》MAL_后门原理与实践
  18. 【Linux】无法将 Ethernet0 连接到虚拟网络“VMnet8”
  19. iBatis --> MyBatis
  20. 字符编码ascii、unicode、utf-­‐8、gbk 的关系

热门文章

  1. 用javascript实现简单的用户登录验证
  2. el表达式 jsp页面取list的长度
  3. idea中使用本地jar包
  4. 【洛谷】P1590 失踪的7
  5. pip list报错:DEPRECATION: The default format will switch to columns in the future.
  6. RegExp实例方法和字符串的模式匹配方法的总结
  7. System.getProperty()和getenv()
  8. pillow模块
  9. loadrunner分析之-网页、网络、资源分析
  10. 【POJ 3261】Milk Patterns