Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

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

Recommended Posts

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

 

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

 

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

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

 

7YkuU.jpg

Share this post


Link to post
Share on other sites

The Bat

 

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

Share this post


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

Share this post


Link to post
Share on other sites

Поправил.

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

Share this post


Link to post
Share on other sites

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

 

Îøèáêà+íà+ôîðóìå

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

eSWDc.jpg

Edited by Zero108

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...