php 对接java短信接口带有英文逗号就无法通过
2024-09-08 04:48:03
在对接短息接口时,对方是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))
才正常,记录一下,以备后用
最新文章
- CentOS安装crontab及使用方法(汇总多人博客并实践确认无误)
- [Android]android studio预览视图时报错
- Failed to push selection: Read-only file system的解决方法
- Hue协作框架
- CentOs5.2中PHP的升级
- LeetCode Balanced Binary Tree (判断平衡树)
- JDK、JRE和JVM的区别与联系
- 致网友Wonderfei的一封信(怎样选择自己主动化框架的几点拙见)
- Linux应用环境
- LOJ #6031 字符串
- [物理学与PDEs]第2章习题1 无旋时的 Euler 方程
- eclipse 安装和使用AmaterasUML
- .net使用NPOI的XSSFWorkbook进行web开发中导出Excel
- 简谈Entity Framework的优缺点
- springboot form 提交集合 list
- [Selenium] CSS3 选择器
- 20144306《网络对抗》MAL_后门原理与实践
- 【Linux】无法将 Ethernet0 连接到虚拟网络“VMnet8”
- iBatis -->; MyBatis
- 字符编码ascii、unicode、utf-­‐8、gbk 的关系
热门文章
- 用javascript实现简单的用户登录验证
- el表达式 jsp页面取list的长度
- idea中使用本地jar包
- 【洛谷】P1590 失踪的7
- pip list报错:DEPRECATION: The default format will switch to columns in the future.
- RegExp实例方法和字符串的模式匹配方法的总结
- System.getProperty()和getenv()
- pillow模块
- loadrunner分析之-网页、网络、资源分析
- 【POJ 3261】Milk Patterns