我正在尝试将文件名解析为 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/