我目前面临字符编码问题。
在 URL 中,我得到了图像的名称,例如"Meppen_Hafenstra ß e_test.jpg"。在我的服务器中,此图像也保存为"Meppen_Hafenstra ß e_test.jpg"。因此,当我在控制器中调用Unlink()
以从服务器中删除图像时,它给我一个错误。
遇到 PHP 错误
严重性:警告
消息: unlink(immobilien-boeker.de/assets/images/gallery/Meppen_Hafenstra%C3%9Fe_test.jpg) [function.unlink]: 没有这样的文件或目录
文件名:控制器/波音.php
所以"ß"实际上转换为"%C3%9F"。我不知道如何停止此编码?请帮忙。
字符串
'";?>
是URL编码的。您需要对其进行解码,才能获得ehmm解码版本:)
'";$decoded = urldecode($test);回显"编码".$decoded。'";?>
查看 http://php.net/urldecode 和 http://php.net/urlencode
希望我能帮上忙。