Я пытаюсь создать файлы с символами Unicode в именах файлов. Я не совсем знаю, какую кодировку мне следует использовать, и если это возможно вообще.
У меня есть этот файл, сохраненный в кодировке latin1:
$h = fopen("unicode_♫.txt", 'w');
fclose($h);
В UTF-8 он декодируется как 'unicode_ ♫ .txt'. Он записывает его в версии latin1 на диск (что очевидно? ). Мне нужно, чтобы он был сохранен, как если бы он выглядел при декодировании UTF-8. Я также пробовал кодировать его в UTF-16, но это тоже не работает.
Я использую PHP 5.2 и хотел бы s для работы с NTFS, ext3 и ext4.
Как это можно сделать?