我正在寻找PHP中的库或辅助函数,它可以将给定的文本(unicode)更改为有效的可移植文件名。我怎样才能做到这一点。理想情况下,它应该包括将à
,á
,â
等字符转换为a
,从而保持其可读性。
这篇帖子:Turn a string into a valid filename?在某种程度上解决了这个问题,但处理unicode是我所担心的。有一种简单直接的方法可以解决这个问题。
答案 0 :(得分:3)
您可以尝试这样的事情:
setlocale(LC_ALL, 'en_US.utf8');
$brand_name = iconv('utf-8', 'us-ascii//TRANSLIT', $_GET['brand-name']);