gpt4 book ai didi

php - jsp形式的GET参数的字符编码到php

转载 作者:行者123 更新时间:2023-11-28 23:43:40 26 4
gpt4 key购买 nike

我有一个问题,与通过 $_GET 通过表单传递 var 相关

例如,如果我放一个重音符 ó,它会转换为 %3F%3F,如果我在我的 php 文件上放一个 echo ,则 var $_GET['buscador'] 会像这样 ??。

我一直在搜索关于如何解决这个问题的信息,在一些网站上说我必须在我的文件 server.xml 中写这部分代码:

<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

但它根本不起作用,有人知道如何解决这个问题吗?

提前致谢。

最佳答案

这很正常,GET 参数经过编码符合标准。您应该在收到参数后对其进行解码:

$var = urldecode($_GET['buscador']);

注意:您还应该在发出请求之前(通过代码执行请求时)正确编码您的 URL。对于 Java,您可以查看 here和 PHP here .

关于php - jsp形式的GET参数的字符编码到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16833504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com