好比说我的url链接地址是这样的
www.baidu.com?url=zhidao.baidu.com?id=1
其中url含有2个问号参数 这样会冲突, 但我做二次开发的这个URL又不能改是固定的
谁帮帮忙看个改下 其中可能含有中文 我试过编码的方式 但编码过后中文就不认了 我看不到代码 所以不清楚他那里面是怎么写的。 谁有办法能告诉我下· 谢谢
yiwei124 说的那个 我感觉 他是以=后面的参数 是另生产1个服务器的访问地址 你这要是给改成&了 那样的意思就变了。 你觉得那 他这么写肯定是有原因的
把后面的?变成 & 就行了, 这个问题就解决了,至于中文的,那个原因很多,代码很简单,自己多调试一下,或者你把代码粘贴出来给我看看,要不我们也说不好
______________________________________________________________________
问题补充:yiwei124 说的那个 我感觉 他是以=后面的参数 是另生产1个服务器的访问地址 你这要是给改成&了 那样的意思就变了。 你觉得那 他这么写肯定是有原因的
好吧,那就再给你出个方案,你把zhidao.baidu.com?id=1这一段就编码格式编码一下,这样就不会出现?了,然后在接收的界面再编码回来,这样不就达到目的了吗,至于编码格式,你可以找一下加密解密和编码格式,多学习一下没有坏处,呵呵,祝你早日成功!
______________________________________________________________________
问题补充:yiwei124 说的那个 我感觉 他是以=后面的参数 是另生产1个服务器的访问地址 你这要是给改成&了 那样的意思就变了。 你觉得那 他这么写肯定是有原因的
好吧,那就再给你出个方案,你把zhidao.baidu.com?id=1这一段就编码格式编码一下,这样就不会出现?了,然后在接收的界面再编码回来,这样不就达到目的了吗,至于编码格式,你可以找一下加密解密和编码格式,多学习一下没有坏处,呵呵,祝你早日成功!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-05-04
如果url地址不能变,那么你就不能像正常那样获取参数,只能你自己解析这个url地址,来获取参数。还有你说中文乱码的问题,不清楚你使用什么框架,保证中文不乱码,一定要做到从前到后编码集一致。
js如果用ajax的话,处理中文乱码用encodeURI(encodeURI('中文'));
处理端应该用URLDecoder.decode(text);处理中文变量。
js如果用ajax的话,处理中文乱码用encodeURI(encodeURI('中文'));
处理端应该用URLDecoder.decode(text);处理中文变量。
第2个回答 2010-05-05
貌似?后面的是另外一个domain把 不是太清楚