1

我有一个字符串,但有两种类型的 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

服务器的输出:

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

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

4

1 回答 1

1

rawurlencode页面:

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

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

于 2014-10-23T17:32:28.090 回答