【问题标题】:One string, two rawurlencode outputs一个字符串,两个 rawurlencode 输出
【发布时间】:2014-12-19 10:50:47
【问题描述】:

我有一个字符串,但有两种类型的 rawurlencode 输出。 字符串:

Ďalšia skúšková písomka 2009.jpg

我的托管服务器上的rawurlencode输出:

D%CC%8Cals%CC%8Cia%20sku%CC%81s%CC%8Ckova%CC%81%20pi%CC%81somka%202009.jpg

this 服务器的输出:

%C4%8Eal%C5%A1ia%20sk%C3%BA%C5%A1kov%C3%A1%20p%C3%ADsomka%202009.jpg

为什么会有差异?我也想在我的服务器上进行相同的输出。

【问题讨论】:

    标签: php urlencode server


    【解决方案1】:

    来自rawurlencode 页面:

    5.3.4 当 rawurlencode() 与 EBCDIC 字符串一起使用时,波浪字符不再被编码。

    所以听起来您在服务器上运行不同版本的 PHP。一个早于 5.3.4。如果您希望输出相同,则最好升级它。

    【讨论】:

    • 我检查了我的托管 php 版本,它是 5.5 所以这另一台服务器正在运行旧版本。问题是我需要旧版本的 urlencode。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2015-07-03
    • 2017-01-26
    • 2017-12-27
    • 2015-02-16
    相关资源
    最近更新 更多