У меня есть веб-сайт с доской объявлений. Доска позволяет людям публиковать сообщения и включать вложения. У меня была проблема, когда мой сайт работал с ошибками каждый раз, когда кто-то писал пост с не-Unicode символами Чтобы решить эту проблему, я изменил код HTML-формы с
enctype="multipart/form-data"
(поскольку я принимаю закачки файлов) на:
enctype="multipart/form-data;charset=UTF-8"
Это решило проблему персонажа. Но это сломало возможность загрузки файлов в Firefox 2 до 3.5. Firefox принимает весь текст, который отправляет пользователь, но не данные файла. Он действует так, как должен, но как будто не было подано ни одного файла. В Safari все отлично работает.
Я тоже пробовал
enctype="multipart/form-data" accept-charset="UTF-8"
... но это не повлияло на проблему персонажа.
Есть идеи, как обойти это?