摘要: 在对接api时候,经常需要对字符串进行各种编码处理,系统可能是异构的,实现语言也就可能是不一样的。所以经常会使人犯一些2B的错误!比如:php实现的api中用了rawurlencode,文档中写,需要对字符串进行urlencode编码,.net的开发人员看到文档,直接使用HttpUtitlity.UrlEncode, 本以为问题已经解决,实际埋下了一个大坑! 其实php的rawurlincode 实现的是RFC3986,.NET(c#)的HttpUtility.UrlEncode实现的并不是RFC3986!所以对同一个字符串编码当然可能产生不同的结果!关键是这种问题,很难意识到并去解决!... 阅读全文
posted @ 2013-09-29 17:26 梅里之巅 阅读(2015) 评论(3) 推荐(0) 编辑