Перейти к содержимому
Русский язык для Invision Community 5

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

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

 

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

 

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

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

 

7YkuU.jpg

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

  • Автор

The Bat

 

А где вообще текст задается? В языковой строке или задано в скрипте?

Текст находится прямо в исходном коде, в 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?закодированный_текст?= то в почтовом клиенте текст так и будет отображаться закодированным, но адресат получит его в нормально виде.

  • Автор
blvZh.jpg

Поправил.

Ошибку и строчку код в котором заменяли можно писать текстом.

  • Автор

Вариант с win 1251 дает сохранить, но в бате:

 

Îøèáêà+íà+ôîðóìå
  • Автор

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

 

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

 

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

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

  • Автор

Для каждого ящика выбирается. Для этого стоит Cyrillic (Windows):

 

eSWDc.jpg

Изменено пользователем Zero108

  • Автор

Поменял на Unicode UTF-8 - не помогло.

Ну значит не судьба. Юзайте outlook, либо меняйте лэнг.

 

UTF-8 support in Outlook 2007

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.