在PHP中将字符串转换为有效的文件名

时间:2012-03-02 02:39:49

标签: php

我正在寻找PHP中的库或辅助函数,它可以将给定的文本(unicode)更改为有效的可移植文件名。我怎样才能做到这一点。理想情况下,它应该包括将àáâ等字符转换为a,从而保持其可读性。

这篇帖子:Turn a string into a valid filename?在某种程度上解决了这个问题,但处理unicode是我所担心的。有一种简单直接的方法可以解决这个问题。

1 个答案:

答案 0 :(得分:3)

您可以尝试这样的事情:

setlocale(LC_ALL, 'en_US.utf8');
$brand_name = iconv('utf-8', 'us-ascii//TRANSLIT', $_GET['brand-name']);

来自Convert Accented Characters to Non-Accented in PHP