substr режит текст в результате на почту приходит текст с ромбиками (((

Европа - быстрые серверы на дисках NVMe от $5 / Русский датацентр от 199руб

Тема в разделе "PHP & JavaScript & AJAX & JQUERY & HTML & FLASH", создана пользователем Julia1991, 10 окт 2018.

  1. Julia1991

    Julia1991 Новичок

    Сообщения:
    12
    Ваш город:
    Харьков, Kharkiv Oblast, Ukraine
    Address:
    Kharkiv, Ukraine
    Country:
    Location on Map:
    Подскажите, для чего эта функция quoted_printable_encode() ?
     
  2. AnrDaemon

    AnrDaemon Продвинутый новичок

    Сообщения:
    4.641
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
  3. Тугай

    Тугай Новичок

    Сообщения:
    242
    Ваш город:
    Dnipro, Ukraine
    Address:
    Dnipro, Ukraine
    Country:
    Location on Map:
    Есть rfc2822 Internet message format, который требует чтоб строки в сообщении были не длиннее 78 символов.

    Поэтому если мы посылаем сообщение в utf-8 просто как text/plain или text/html нужно самому позаботиться и сделать переносы строк (word wrap).
    Мусор появлялся из-за этого ограничения когда многобайтный utf-8 символ попадал на границу.

    quoted_printable_encode - кодирует так чтоб сообщение можно было прочитать/напечать используя только us-ascii, и еще разбитвает на строки в соотвтсвии с rfc.
     
    Andkorol нравится это.
  4. AnrDaemon

    AnrDaemon Продвинутый новичок

    Сообщения:
    4.641
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    При чём тут 78 символов-то…
    Раз уж берётесь объяснять, так не путайте ежа с ужом!
     
  5. AnrDaemon

    AnrDaemon Продвинутый новичок

    Сообщения:
    4.641
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map: