Jump to content

Неправильная кодировка в "Связь с администрацией форума"


Zero108
 Share

Recommended Posts

Кликаю "Связь с администрацией форума". Открывается почтовый клиент по умолчанию, создается новое письмо, в теме которого написано:

 

ÐÑибка на ÑоÑÑме

 

Возможно , осталось от неправильной установки форума в прошлом, когда не соблюдалась кодировка.

Как это исправить?

 

7YkuU.jpg

Link to comment
Share on other sites

Текст находится прямо в исходном коде, в JS функции contact_admin. Сама функция находится в шаблоне Error (группа Прочие),а языковой лэнг $this->lang->words['mailto_erroronforums']

Для The Bat можно попробовать заменить

{$this->lang->words['mailto_erroronforums']}

На

{parse expression="urlencode('=?UTF-8?B?'.base64_encode($this->lang->words['mailto_erroronforums']).'?=')"}

По крайней мере для outlook не помогает. Может Бат более продвинутый.

Ну или перекодировать в windows-1251

{parse expression="urlencode(iconv('utf-8', 'windows-1251', $this->lang->words['mailto_erroronforums']))"}

 

Update

Если писать =?UTF-8?B?закодированный_текст?= то в почтовом клиенте текст так и будет отображаться закодированным, но адресат получит его в нормально виде.

Link to comment
Share on other sites

Вариант с base64encode работает, но в бате жутко выглядит при отправке:

 

=?UTF-8?B?0J7RiNC40LHQutCwINC90LAg0YTQvtGA0YPQvNC1?=

 

Насчет писать текстом, не совсем понял.

Link to comment
Share on other sites

Видимо у Бат тогда latin1 (ISO-8859-1). Но если кодировать в ней, могут отвалится другие почтовые клиенты. Попробуйте настроить его на windows-1251.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...