Перейти к публикации

DLE v. 6.3 и греческий язык


Xamos

Рекомендованные сообщения

значения типа #1087;#1088;#1080; и можно ли это исправить.

нельзя это исправить, потому что кодировка iso-8859-2 и #1087;#1088;#1080; это HTML сущности букв кирилицы

Спасибо, все понял, осталась одна проблемка: при массовых рассылках на е-мэил по PHP Mail в теме письма польские буквы отображаются в виде #261; #347; #380; #378; #263; #281; #324; #322; и отображается только та буква с которой я мучался при переводе в utf :) - можно ли както это исправить или придется отказаться от употребления этих символов, ибо в содержании письма они отображаются. При использовании формы обратной связи проблемы нету.

И скажите пожалуйста где нужно изменить код:

Уважаемый администратор,

уведомляем вас о том, что на сайт [url="http://www.site.ru/"]http://www.site.ru/[/url] был добавлен комментарий.

------------------------------------------------
Краткая информация о комментарии
------------------------------------------------

Автор: admin
Дата добавления: 13 декабря 2007 08:33
Ссылка на новость: [url="http://www.site.ru/index.php?newsid=1"]http://www.site.ru/index.php?newsid=1[/url]
IP адрес: 192.168.0.1

------------------------------------------------
Текст комментария
------------------------------------------------

С уважением,

Администрация [url="http://www.site.ru/"]http://www.site.ru/[/url][/codebox]

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах

sirozhka, по поводу шаблона письма - в админке вы не по всем кнопочкам потыкали видимо - есть же отдельный пункт, посвящённый шаблонам писем

Ссылка на сообщение
Поделиться на других сайтах

sirozhka, по поводу шаблона письма - в админке вы не по всем кнопочкам потыкали видимо - есть же отдельный пункт, посвящённый шаблонам писем

Спасибо lifestar, да действительно не по всем тыкал :)

Осталась проблема с кодировкой в теме рассылки.

Ссылка на сообщение
Поделиться на других сайтах

celsoft, а разве переменная $charset в классе dle_mail не влияет на кодировку письма?

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

		$this->charset	 = $config['charset'];

Ссылка на сообщение
Поделиться на других сайтах

sirozhka, значит если кодировка письма должна отличаться от кодировки сайта - выставь вручную ;)

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

lifestar, кодировка письма совпадает с кодировкой сайта, содержание письма отображается нормально, но вот символы в теме письма отображаются в виде #261; #347; #380; #378; #263; #281; #324; #322; и это только при массовых рассылках, при использовании обратной связи все нормально...

Ссылка на сообщение
Поделиться на других сайтах

попробуй попереводить перед отправкой один и тот же заголовок в разные кодировки и посмотри изменится ли заголовок в пришедшем письме

Ссылка на сообщение
Поделиться на других сайтах

lifestar, скажи пожалуйста, а как поменять кодировку заголовка письма? :rolleyes:

Если в этом файле /engine/classes/mail.class.php, то что нужно прописать и куда именно, а то я не знаю.

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах

sirozhka, я пользуюсь другим классом, поэтому по внутренностям mail.class.php помочь не смогу.

Что именно посылаем на почту? комментарии?

Ссылка на сообщение
Поделиться на других сайтах

скрипт отсылает в кодировке, которая указана в настройках сервера

lifestar,

Вот, я не внимательно прочитал сначала. Теперь понятно в чем проблема. То-то же: такая же проблема была при использовании почты хостера, но когда я ее обнаружил был, то просто не собирался ею пользоваться, теперь все равно придется писать в суппорт. Спасибо и извините за излишние беспокойства. :huh:

Ссылка на сообщение
Поделиться на других сайтах

Это снова я со своими проблемами! :huh:

Скажите пожалуйста, как сделать чтоб бэкаб БД делался в нужной мне кодировке (а то всё заменяется на "?????????"). Правка файлов mysql.class.php и mysqli.class.php ничего не дала, все равно сохраняет в cp1251.

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

xamos, просто перевод файлов вам ничего хорошего не даст, во первых поломается множество функций, так как теперь любой символ будет не 1 байт а два, например

$metatags['description'] = substr($story, 0, 190);
превратится в
$metatags['description'] = mb_substr($story, 0, 95);

и

станет в два раза короче, а это по крайне мере как мне кажется, потому как если оставить 190, то при записи в базу будет дина 380 а поле description если я не ошибаюсь 255 символов.

strlower тоже будет временами не совсем коректно работать, вы готовы переработать большую часть движка? :).

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...