Суббота, 17.11.2018, 10:18 Вы вошли как Гость | Группа "Гость" | RSS
 

 
Главная | Форум | Чат | Информация для пользователей
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Компьютер и Интернет » Программирование » PHP кодировка писем
PHP кодировка писем
Grinya Дата: Вторник, 14.06.2011, 15:06 | Сообщение # 1
Легендарный
Группа: Администратор
Сообщений: 434
Статус: Offline
.: Дополнительные данные :.
Бог сайта и форума За хорошую посещаемость на форуме За супер посещаемость За Легендарныйа
PHP кодировка писем

У меня часто спрашивают, как отсылать письма с помощью PHP в правильной кодировке: после отправки письма с русскими буквами, на почту людям приходит абракадабра.

А все дело в том, что для почты у нас принято использовать кодировку KOI8-R, а для веба - Win-1251 (ANSI) - так, и выходит - мы шлем с сайтов в win-1251, а почтовые программы открывают его как KOI8-R...

Выходов из ситуации хватает. Начиная, можно на самой веб странице можно использовать кодировку KOI8-R. Но я бы не советовал этого не делать - у некоторых посетителей могут возникнуть с кодировкой на самой странице. Так что оставим этот метод для ламеров, а применим более изящный, на PHP.

Итак, что же можно сделать? Первое что приходит в голову - а не проще ли перекодировать само сообщение? И в правду, нет нечего проще.

Тем более в PHP предусмотрена стандартная процедура - convert_cyr_string(string str, string from, string to); как Вы уже, наверное, догадались, функция перекодирует текст, содержащийся в переменной $str из кодировки $from в кодировку $to. Указание кодировки происходит посредством символов латинского алфавита, вот доступные параметры и соответствующие им кодировки:



Как видно из таблицы, в нашем случае, перед отправкой сообщения, содержащегося в переменной $msg, его нужно перекодировать из w в k (из Win-1251 в KOI8-R), это выглядит так: $msg = convert_cyr_string ($msg,w,k); вот и все, теперь можно спокойно отсылать наше письмо.
Прикрепления: 6044084.jpg(43.6 Kb)


Форум » Компьютер и Интернет » Программирование » PHP кодировка писем
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
  • Какие хорошие комедии вы видели? (6)
  • Реклама на www.7x.net.ua (1)
  • Сектор Газа-Концерт в Санкт-Петербурге (1992, Презентация ал (0)
  • Вакансии по раздерам на www.7x.net.ua (0)
  • Приглашаем! Журналистов, Риперов... (0)
  • Как качать с "www.7x.net.ua" бесплатно (0)
  • Правообладателям (0)
  • 200Грн за комментарий (0)
  • Партнерская программа от www.7x.net.ua (3)
  • Как оформлять название материала! (0)
  • Я был ТУТ! (18)
  • Как вы относитесь к сериалу Звёздные врата: SG-1 (17)
  • Фото приколы. (16)
  • Песни о Афгане и Чечне (15)
  • Конкурс на лучший баннер (11)
  • Видео приколы. (11)
  • Розыгрыши (11)
  • Красивый шаблон для системы uCoz (10)
  • Под Бутиратом (9)
  • Алкаши (9)
  • Grinya
  • A1rBoRnE
  • Chibcha
  • DarkSpirit
  • Змей
  • Fantom
  • Borman
  • Worlak
  • Mister_Coob
  • Anatoliy
  • AnthonySTeat
  • Veronikarap
  • Sereipt
  • Bouhmups
  • Antikvarsoono
  • Skeseak
  • endopib
  • Quocund
  • DamienPoege
  • Еланаrap
  • ()


    www.7x.net.ua © 2018 Хостинг от uCoz