我正在尝试将文件名解析为 url 字符串。

文件名是:

201-SALÃO DE JOGOS.jpg

我需要输出正是这样:
201-SAL%c3O%20DE%20JOGOS.jpg

我正在尝试这样:
$var = 201-SALÃO DE JOGOS.jpg;
echo urlencode($var);

但它返回:
201-SAL%C3%83O+DE+JOGOS.jpg

这不是有效的网址。我已经尝试过 htmlspecialchars()htmlentities() 但这些都不起作用。

最佳答案

你需要 rawurlencode

$filename = "201-SALÃO DE JOGOS.jpg";
print rawurlencode($filename);

关于php - 如何正确地对字符串进行 url 编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40653202/

10-12 15:11