我的功能有问题,一切正常,但当目录名称有“śćó”等波兰字母时,浏览器会给我一个带问号的黑色钻石,我的文件有元字符UTF-8。
$dir = glob("flash/*", GLOB_ONLYDIR);
usort($dir, function($a, $b){
return filemtime($a) < filemtime($b);
});
echo '<h4>' . basename($plk) . '</h4>';
你能帮助我吗?
答案 0 :(得分:1)
您的文件系统可能采用不同的编码方式,使其成为应用程序中的一个设置,因此它可以在Windows PC和服务器上运行。然后在保存文件时转换为此编码,并在读取时转换为此编码:
echo '<h4>' . iconv($settings['filesystem_encoding'], 'utf-8', basename($plk)) . '</h4>';
答案 1 :(得分:0)
您应该使用urlencode
功能:
echo '<h4>' . urlencode(basename($plk)) . '</h4>';