ExBB Community » Файловый ExBB » Решение проблем » Не отображается кириллица в текстах писем с форума

Страниц (4): « 1 [2] 3 4 »
 

16. jon45 - 10 октября 2011 — 02:55 - перейти к сообщению
Jul пишет:
Аналогичная проблема и тоже хостинг на 101domain.com. Не знаю что делать, перепробовал уже кучу вариантов. Видимо надо доставать хостера! Отпишитесь пожалуйста если у вас что-то решится.

Обязательно отпишусь. Проблема 100% в хостинге, т.к. до 30.09.11г. все работало как надо... Год практически сижу на этом хостинге, нареканий до сентября не было особых. Явно проводились у них техработы какие то тридцатого числа, были изменены настройки, которые и повлияли на кодировку. Переговоры пока результата не дают. Но, думаю, мы их "додавим", если конечно до того не решим проблему средствами PHP... Я думаю, что рою в правильном направлении, ведь удалось исправить кодировку заголовка письма. Осталось то же сделать с телом письма. Вопрос как? А хостера менять... Так ведь все не без недостатков, рано или поздно у другого хостера вылезет что то, так можно до бесконечности прыгать с хостинга на хостинг, а это фин. затраты дополнительные плюс ко всему.
17. igrok54 - 10 октября 2011 — 05:07 - перейти к сообщению
jon45 пишет:
были изменены настройки, которые и повлияли на кодировку

Разберитесь с кодировками на сервере.
1. Какая кодировка отдается в заголовках, не в метатегах, а в header (способ определить для новичка: в какой кодировке браузер с установкой "Автоматическое определение кодировки" будет Вам выводить страницы).
2. В какой кодировке файлы, которые отправляют почту, не побилась ли...

Дальше будет понятно и если что, сможет помочь: setlocale, iconv...
18. electron - 10 октября 2011 — 05:15 - перейти к сообщению
вот с тестового форума styles.exbb.org/final отправил самому себе письмо. не наблюдаю кракозябров нигде
19. igrok54 - 10 октября 2011 — 05:15 - перейти к сообщению
Или определить кодировку header поможет сервис http://www.be1.ru/stat/
Электрон, человек пишет:
jon45 пишет:
Хостин на 101domain.com
20. jon45 - 10 октября 2011 — 06:25 - перейти к сообщению
igrok54 пишет:
Или определить кодировку header поможет сервис http://www.be1.ru/stat/

Выдает следующее:
CODE:
Заголовок
Status: HTTP/1.1 200 OK
Date: Mon, 10 Oct 2011 06:20:45 GMT
Server: Apache/2.2.3 (CentOS)
Last-modified: Mon, 29 Aug 2011 11:11:04 GMT
Etag: "1b9068c-34ca-4aba2f36e8200"
Accept-ranges: bytes
Content-length: 13514
Connection: close
Content-type: text/html
Кодировка, полученная с сервера

отсутствует
Кодировка, полученная из метаполей

windows-1251

igrok54 пишет:
В какой кодировке файлы, которые отправляют почту, не побилась ли...


Кодировка та же: windows-1251
21. igrok54 - 10 октября 2011 — 06:50 - перейти к сообщению
В файле fm.class.php строка (995 или рядом где-то) такая?
Цитата:
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";

Читаем получаемое письмо и видим кракозябры через веб-интерфейс или в почтовой программе?
22. jon45 - 10 октября 2011 — 06:52 - перейти к сообщению
igrok54 пишет:
В файле fm.class.php строка (995 или рядом где-то) такая?

Вот:
CODE:
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";

(Добавление)
igrok54 пишет:
Читаем получаемое письмо и видим кракозябры через веб-интерфейс или в почтовой программе?

По поводу НЕотображения поясню: вместо русского текста НЕ КРАКОЗЯБРЫ, если быть точным, а просто кириллицы нет вообще в тексте... только ссылки (на латыни) и разделители "==>-------------------------------"
23. igrok54 - 10 октября 2011 — 07:04 - перейти к сообщению
А второй вопрос?

Кодировку файлов каких проверял , когда писал это:

jon45 пишет:
igrok54 пишет:

В какой кодировке файлы, которые отправляют почту, не побилась ли...

Кодировка та же: windows-1251

(Добавление)
jon45 пишет:
По поводу НЕотображения поясню: вместо русского текста НЕ КРАКОЗЯБРЫ, если быть точным, а просто кириллицы нет вообще в тексте... только ссылки (на латыни) и разделители "==>-------------------------------"

Похоже, проблема напоминает описанное во втором комментарии на этой странице.
(Добавление)
Скайп: igrok54
24. jon45 - 10 октября 2011 — 07:20 - перейти к сообщению
igrok54 пишет:
Кодировку файлов каких проверял , когда писал это:

Эта кодировка стоИт на всех файлах в include и language/russian
25. igrok54 - 10 октября 2011 — 07:23 - перейти к сообщению
В скайп. Скайп: igrok54
26. jon45 - 10 октября 2011 — 07:23 - перейти к сообщению
Как уже писал в начале, конструкция:
CODE:
$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';

помогла выправить ситуацию с заголовком письма.
Как то же сделать с телом письма? Вот вопрос.
З.Ы. Скапа под руками сейчас нет к сожалению... только аська
27. igrok54 - 10 октября 2011 — 07:32 - перейти к сообщению
jon45 пишет:
Как то же сделать с телом письма? Вот вопрос.
НЕТ, не получится.
Писать долго... Скайп бы помог...
(Добавление)
Кодировка текста письма может биться при передаче из формы в отправляющий письмо скрипт, хотя это и маловероятно (заголовок же не бьется...). Надо тестить, искать, на каком этапе происходит ошибка.
Можно тупо, в качестве эксперимента, попробовать в файл fm.class.php после строки:
CODE:
function _SendMail($list) {

добавить строку:
CODE:
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251', 'russian');
28. jon45 - 10 октября 2011 — 08:40 - перейти к сообщению
Не помогло.
Пример: Отправляю с форума письмо на adminа (на себя)... Тема допустим "ПИСЬМО 777"
Содержимое "Письмо 777"

Захожу на mail.ru в свой ящик, вижу новое письмо с форума "ПИСЬМО 777".
А вот текст письма:

CODE:
admin.
admin () " -" ( http://www.aqua45.ru/forum )
>------------------------------------------
777
29. Jul - 10 октября 2011 — 09:59 - перейти к сообщению
Звонил хостеру. Сказали что да, велись работы, и надо перенастраивать свой почтовый клиент.

Попросили для проверки отправить письмо с webmail.имя своего сайта.
Отправил, все русские буквы видны. Ну а при отправке с сайта нет.
30. jon45 - 10 октября 2011 — 10:05 - перейти к сообщению
Jul пишет:
Звонил хостеру. Сказали что да, велись работы, и надо перенастраивать свой почтовый клиент.

Попросили для проверки отправить письмо с webmail.имя своего сайта.
Отправил, все русские буквы видны. Ну а при отправке с сайта нет.


ВОТ.............. ! сегодня им писал, ответа так и не дали... полный игнор... а до этого "ничего не меняли" был ответ...
а тех. детали не выдали? что конкретно перенастраивать? ох, обижусь, уйду я от них... жаль, до декабря хостин проплачен...

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0402]     [ ]