javascript - url地址中的中文转换问题
程序员文章站
2022-04-27 18:56:48
...
客户端是js发送请求
如何用js处理数据
后台用php处理数据
js我使用的是
encodeURI(keyword)
php
urldecode
还是不行
location.href=encodeURI("gallery.html?keyword="+this.searchword);
PHP直接 $GET['keyword']无法搜到
location.href="gallery.html?keyword="+encodeURIComponent(this.searchword);
同样不行
回复内容:
客户端是js发送请求
如何用js处理数据
后台用php处理数据
js我使用的是
encodeURI(keyword)
php
urldecode
还是不行
location.href=encodeURI("gallery.html?keyword="+this.searchword);
PHP直接 $GET['keyword']无法搜到
location.href="gallery.html?keyword="+encodeURIComponent(this.searchword);
同样不行
js还有一个函数encodeURIComponent
,另外php接受参数不用再urldecode
,直接$_GET['keyword']
很可能是编码问题,统一下编码试试
对参数进行编码应该使用encodeURIComponent,对整个uri进行编码则是用encodeURI
推荐阅读
-
jquery.ajax的url中传递中文乱码问题的解决方法
-
浅谈JavaScript中的字符编码转换问题
-
解决URL地址中的中文乱码问题的办法
-
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
-
解决vue中无法动态修改jqgrid组件 url地址的问题
-
Javascript的encodeURIComponent()格式化中文字符后在ASP.NET页面中乱码问题的解决
-
php 中require和include引用url和 php的文件编码转换函数问题
-
URL地址中的#符号使用说明_javascript技巧
-
javascript中文本框中输入法切换的问题_javascript技巧
-
php 中require和include引用url和 php的文件编码转换函数问题_PHP教程