I have no trouble handling Unicode characters like this:
Input (HTML form) --> PHP script --> MySQL Database
And, of course, getting the information back out again. I'm handling all Western as well as Russian and Chinese characters just fine. I can also write files that contain Unicode characters (inside of the file) just fine.
The problem, which is a known issue with PHP 5 and below, is that I can't work with files that have Unicode characters in the filename using PHP's file functions. For example:
$fp = fopen('ЖБзйфшч', 'a');
This will create a file called ЖБзйфшч, which is obviously not what was intended.
Given the known UTF-8 limitations in PHP <= 5, is there any way around this problem at all? I've tried using shell_exec() on both Windows and Linux platforms to try to workaround the issue, but had the same results.