Koichi
Хорошо, я сделал архив: KoichiSenada/PHP/KoichiSenada.fileupload.buggy.rar
Скачал, запустил. Насчитал пару десятков ошибок:
"Notice: Undefined variable:..."
После сохранения в каталоге ./works/Files/ появится папка с файлом. Вот у этого файла название всегда получается кривым, если изначально файл содержал в названии нелатинские символы.
Не воспроизводится. Вот что у меня:
phprus@notebook:~/*****/www/1/works/Files/1> ls
русский имя.txt
Это скопировано прямо из консоли. Кодировка консоли у меня utf-8.
Так что очень похоже что у тебя проблемы с той программой которая отображает неправильное имя. Чем ты смотришь имя файла, когда видиш искажение имени?
то сервер (WampServer) нормально отдаёт его, и открывается диалог Открыть/Сохранить/Отмена.
Что за сервер? А этот сервер знает о существовании кодировки UTF8?
джамшут
если ты до сих пор не сталкивался с проблемой кодировок (вот ведь заливает-то..) - значит у тебя ещё всё впереди.
Ну если у тебя на столько кривые руки что ты не смог избежать проблем с кодировками, то это только твои проблемы (это я к тому что ты пытаешься усомниться в истинности моих слов). Да я не сталкивался с проблемами кодировок, потому что я использую ПО, которое поддерживает нужные мне кодировки и не забываю переключать кодировки когда нужно.