PHP - 处理 UTF-8 文件名
此处提出的挑战涉及上传具有 UTF-8 文件名的文件,例如“Tên Tệp Tiếng Việt.JPG”,但在本地计算机上遇到显示问题,文件名出现特殊字符乱码。
提供的代码缺乏在 Windows 环境中支持 UTF-8 文件名所需的转换。为了解决这个问题,可以考虑以下策略:
选项 1:将文件名转换为系统代码页 (cp1258)
可以使用以下代码:
<code class="php">$base_dir = "D:/"; $fn = $_FILES["upload"]["name"]; $fn2 = iconv("UTF-8","cp1258", $base_dir.$fn);</code>
选项 2:将系统代码页更改为越南语
限制和注意事项:
以上是如何在 Windows 上的 PHP 中处理 UTF-8 文件名?的详细内容。更多信息请关注PHP中文网其他相关文章!