I just tried to run monolithic amule instead of amuled. the downloaded unicode-named files was there (after hashing), and search for unicode-named files worked perfectly. i added some file to download list, exited amule and started amuled. the added file was still in list while the already downloaded ones disappear.
log from monolithic
2008-07-25 15:46:50: SharedFileList.cpp(358): Found 11 known shared files, 5 unknown
log from daemon
2008-07-25 16:03:26: SharedFileList.cpp(352): Found 14 known shared files
i have 14 english files and 2 unicode