<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3853353</guid>
        <pubDate>Sat, 23 Oct 2021 09:41:58 +0000</pubDate>
        <title>В письме, отправленном через PHP mail некоторые буквы в словах заменяются на �</title>
        <link>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3853353</link>
        <description><![CDATA[lexanoid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=420766&view=findpost&p=3842220'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2020-11-19T00:08:50+03:00">18.11.20, 21:08</time></span><div class='quote '></div></div><br>
OperaMail таким балуется<br>
По сабжу:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$headers = &#39;Content-type: text/html; charset=&quot;utf-8&quot;&#39;;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
должна быть именно ТАКОЙ, и никакой другой, если только Вы не используете другую кодировку (charset). Важную роль играют одинарные и двойные кавычки в этой строке. Если в письме НЕ будет html тегов, а просто текст, то можно эту строку писать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$headers = &#39;Content-type: text/plain; charset=&quot;utf-8&quot;&#39;;</div></ol></div></div></div></div>]]></description>
        <author>lexanoid</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3844479</guid>
        <pubDate>Sun, 07 Feb 2021 17:45:58 +0000</pubDate>
        <title>В письме, отправленном через PHP mail некоторые буквы в словах заменяются на �</title>
        <link>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3844479</link>
        <description><![CDATA[goolybad: Текст сами набираете?]]></description>
        <author>goolybad</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3842220</guid>
        <pubDate>Wed, 18 Nov 2020 21:08:50 +0000</pubDate>
        <title>В письме, отправленном через PHP mail некоторые буквы в словах заменяются на �</title>
        <link>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3842220</link>
        <description><![CDATA[negram: Всё так, до сих пор существуют околопочтове ПО, что не воспринимает 8битную кодировку :/<br>Не на хостинге так на почтовом сервисе]]></description>
        <author>negram</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3842125</guid>
        <pubDate>Sat, 14 Nov 2020 16:53:38 +0000</pubDate>
        <title>В письме, отправленном через PHP mail некоторые буквы в словах заменяются на �</title>
        <link>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3842125</link>
        <description><![CDATA[ViH: Помогли на Stackoverflow&#33; Такое решение:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Единственный нормальный способ обойти это, который я вижу — преобразуйте тело в base64 с доп. заголовком: Content-Transfer-Encoding: base64<br>
Согласно RFC 2045 стоит ещё самому на чанки(по 76 байт) порубить:<br>
&#036;body = chunk_split(base64_encode(&#036;body));</div></div>]]></description>
        <author>ViH</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3842114</guid>
        <pubDate>Sat, 14 Nov 2020 09:48:59 +0000</pubDate>
        <title>В письме, отправленном через PHP mail некоторые буквы в словах заменяются на �</title>
        <link>https://forum.sources.ru/index.php?showtopic=420766&amp;view=findpost&amp;p=3842114</link>
        <description><![CDATA[ViH: Подскажите, пожалуйста, в чем тут проблема? Например, такой код:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?</div><div class="code_line">$text = &#39;PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.</div><div class="code_line">Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. Аббревиатура PHP означает &quot;Hypertext Preprocessor (Препроцессор Гипертекста)&quot;. Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Подробнее о преимуществах PHP можно узнать здесь.</div><div class="code_line">Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. Подробнее об этой возможность смотрите здесь. Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта. PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов. Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты. Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web-программирования, по крайней мере, в ближайшее время.&#39;;</div><div class="code_line">$headers= &quot;MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8&quot;;</div><div class="code_line">mail(&quot;my_mail@example.com&quot;, &quot;Test&quot;, $text, $headers);</div><div class="code_line">echo( $text);</div></ol></div></div></div></div><br>
Проблема в том, что в полученном письме в некоторых словах буквы заменяются на � (знак вопроса в ромбе). Если менять отправляемый текст, то проблема сохраняется.<br>
Вот пример полученного текста:<br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue">PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом. Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. Аббревиатура PHP означает &quot;Hypertext Preprocessor (Препроцессор Гипертекста)&quot;. Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Подробнее о преимуществах PHP можно узнать здесь. Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. Подробнее об этой возможность смотрите здесь. Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат вы� �олнения скрипта. PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов. Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты. Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминиро� �ание в области языков web-программирования, по крайней мере, в ближайшее время.</span><br>
<br>
Дополнено:<br>
Эта проблема проявляется на хостинге BlueHost. На другом хостинге Beget такой проблемы нет. Писал в службу поддержки BlueHost — решения не знают (]]></description>
        <author>ViH</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	