Проблема с кодировкой

2 ответа

Здравствуйте! Форма, которая отправляется с сайта, все русские символы кодирует. Что нужно делать? Все возможные варианты кодировки уже перепробовали.

Ответы (2)

У вас проблема с кодировкой в самой форме на сайте, или в письме, которое из неё приходит на почту? Есть возможность показать код обработчика формы?
HARDKOD +43
16.01.2017 11:12
Используйте всегда и везде UTF-8

Без анализа кода, что вы можете проверить самостоятельно:
1. Кодировку страницы с которой отправляется форма (заголовки ответа сервера, мета-тег выставленный на странице)
2. Кодировку исполняемых файлов PHP
3. Кодировку шаблона разметки письма
4. Заголовки отправки почтового сообщения
5. Кодировку почтового клиента, которым проверяете почту
6. Проверьте заголовки письма, которые в итоге пришли к вам на почту, возможно кто-то из посредников изменил их, если письма отправляются не сразу, а через очередь сообщений типа RabbitMQ, Gearman, Beanstalkd
7. (опционально) Поискать на stackoverflow проблемы с кодировкой для вашей CMS, скорее всего будет готовое решение.

Если все проверили и везде стоит UTF-8, то нужно дебажить скрипт от отправки формы до отправки письма, используя xdebug (если ваш сайт на PHP). Самостоятельно это сделать довольно проблематично, обращайтесь hello@hardkod.ru
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля