gpt4 book ai didi

PHP URL 编码/解码表单字段的 %u2019 中的漂亮引号

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:58 25 4
gpt4 key购买 nike

出于某种原因,在将像这样的字符串 Jack’s Spindle 从文本表单提交到 php 后,我得到:

Jack%u2019s 主轴

这不是 PHP 的 urlencode() 会做的,它是 Jack%92s+Spindlerawurlencode() = Jack%92s%20Spindle

因此,urldecode() 和原始版本无法解码该字符串...是否有针对此类字符串的其他函数?

--

此外,Jack’s Spindle 将是对上述内容进行编码的 HTML 安全方式,但是 urlencode() 和 raw* 会产生:Jack%26%238217%3Bs+SpindleJack%26%238217%3Bs%20Spindle 分别...

%u2019 来自哪里?它代表什么?你如何让它恢复到那个无关紧要的撇号?

最佳答案

好吧,只有您能告诉我们它是从哪里来的。你是从哪里得到你的文本的,它被提交给了哪些转换?我承认我还没有看到那个编码策略。

也就是说,它与 Javascript 编码 UTF-16 代码单元的方式非常相似:\uXXXX,其中每个 X 代表一个十六进制字符。要将其转换为 HTML 实体,您可以执行以下操作:

preg_replace('/%u([a-fA-F0-9]{4})/', '&#x\\1;', $string)

关于PHP URL 编码/解码表单字段的 %u2019 中的漂亮引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393126/

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