我希望创建文件名包含Unicode字符的文件。 我不太清楚应该使用什么编码,或者是否可能。
我有这个文件,以latin1编码保存:
$h = fopen("unicode_♫.txt", 'w');
fclose($h);
在UTF-8中,这将解码为'unicode_♫.txt'。它将其写入磁盘的Latin1版本(这是显而易见的?)。我需要它保存为UTF-8解码后的样子。我也尝试过用UTF-16编码,但也不起作用。
我正在使用PHP 5.2,并希望它能在NTFS、ext3和ext4上运行。
如何实现这一点?