如何在浏览器输入框显示中文?如firefox都能显示中文,没有被编码。

jackxiang 2015-1-28 11:10 | |
背景:如有时访问页面时因某原因,如审核没有通过,跳转到首页了,怎么办呢?初步想法是给跳转到首页后面加一个get参数说明原因也好排查问题,还中文的,其实从产品上讲应该加一个过渡页面,提示用户最好,咱就叫真一把。

点击之后在浏览器显示为:url/delete.php?id=%B9%FA%BC%CA%D0%C2%CE%C5

如何在浏览器原封不动的显示:url/delete.php?id=国际新闻

像IE就会被编码了,像Firefox就是中文显示的,呵呵,如下:



---------- 调试PHP ----------
url/delete.php?id=国际新闻
输出完成 (耗时 1 秒) - 正常终止

原因如下:
各个浏览器处理中文不一样,有的自动转换,有的不明显。你不要去改它,这样会获取它的时候造成数据不对

浏览器特性会把URL参数编码,就算可以显示中文参数传输,建议还是URL编码一下为好,以免造在不必要兼容性问题。如果URL参数传输,希望参数中不要有中文,就比如你要删除一条数据,用ID为好,谢谢!

参考:http://zhidao.baidu.com/link?url=kU3DTtVdQAspWfD9OMK891EotjPiGAkBQZV9rOxCDX9DTAGn_hkNIiA1-cX5usXwWkN_-7U7M-GrYcU1VxZVfK

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/7762/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]