在PHP中将字符串转换为有效的文件名
我正在寻找PHP中的库或帮助函数,它可以将给定的文本(unicode)更改为有效的可移植文件名。我该怎么做呢。理想情况下,它应该包括将在PHP中将字符串转换为有效的文件名,php,Php,我正在寻找PHP中的库或帮助函数,它可以将给定的文本(unicode)更改为有效的可移植文件名。我该怎么做呢。理想情况下,它应该包括将a、a、a等字符转换为a,从而保持可读性 这篇文章:在某种程度上解决了这个问题,但我担心的是如何处理unicode。有没有一种简单明了的方法可以解决这个问题。您可以尝试以下方法: setlocale(LC_ALL, 'en_US.utf8'); $brand_name = iconv('utf-8', 'us-ascii//TRANSLIT', $_GET['br
a
、a
、a
等字符转换为a
,从而保持可读性
这篇文章:在某种程度上解决了这个问题,但我担心的是如何处理unicode。有没有一种简单明了的方法可以解决这个问题。您可以尝试以下方法:
setlocale(LC_ALL, 'en_US.utf8');
$brand_name = iconv('utf-8', 'us-ascii//TRANSLIT', $_GET['brand-name']);
从中,您的问题标题是“PHP”,但您似乎在问Python。您能根据需要进行验证和调整吗。谢谢,对不起。打字错误PHP。我被链接的帖子迷住了:)我不认为将“a”转换为“a”会保留可编辑性。重音是某些语言的一部分,它们对于传达单词的意思很重要。此外,文件名中的重音没有什么无效的,因为Windows和PHP之间的编码不同,所以在上传到服务器之前,您只需记住对其进行
utf8\u解码