Срочная помощь! движок b1gmail. подробности в теме.

Тема в разделе "Как сделать...", создана пользователем Levon0612, 27 июл 2014.

Статус темы:
Закрыта.
  1. Levon0612

    Levon0612 Создатель

    Регистр.:
    1 сен 2012
    Сообщения:
    31
    Симпатии:
    10
    Здравствуйте дорогие форумчане .
    Столкнулся вот с такой проблемой, установил движок b1Gmail 7 . Все отлично, но вот одно НО!
    Когда принимается письмо на русском, то отображается иероглифы вместо текста. Может тут есть кто-то, кто ставил этот движок:? Знаете как исправить?

    Скрин №1: Перейти по ссылке
    Скрин №2: Перейти по ссылке

    Денежное вознаграждение будет, только нужно оптимально решить проблему.
     
  2. ultra

    ultra дизигнитор дизигнирующий дизигны

    Moderator
    Регистр.:
    15 ноя 2011
    Сообщения:
    214
    Симпатии:
    308
  3. Levon0612

    Levon0612 Создатель

    Регистр.:
    1 сен 2012
    Сообщения:
    31
    Симпатии:
    10
    Не помогло, так как в этой версии нету ничего подобного,что говорится здесь : https://www.nulled.cc/threads/21791/#post-378556

    На этом форуме пока нету решения. Решение было на форуме b1gmail.ru , но этот форум уже не работает буквально год.
     
    Последнее редактирование модератором: 27 июл 2014
  4. brainless

    brainless

    Регистр.:
    28 авг 2009
    Сообщения:
    359
    Симпатии:
    130
    сам долго боролся с таким но исправить не получилось потом выяснилось что это болезнь версий 7.0 и 7.1 ....... в версии 7.2 разрабы устранили проблему с utf-8 но в паблике крякнутой 7.2 не нашел и плюнул на это дело. поэтому совет искать 7.2
     
  5. mafiarus

    mafiarus Постоялец

    Регистр.:
    30 июл 2009
    Сообщения:
    78
    Симпатии:
    4
    Может в базе кодировку поменять,дай ссылку на этот движок,скачаю посмотрю
     
  6. Levon0612

    Levon0612 Создатель

    Регистр.:
    1 сен 2012
    Сообщения:
    31
    Симпатии:
    10
    База в UTF8, с ней нет никакой проблемы.


    Вот еще кое-что нашел в кодах скрипта. Интересно, что делает эта функция ? Может проблема именно здесь?

    Код:
    function CharsetDecode($text, $charset)
    {
        global $currentCharset;
      
        $charset = trim(strtolower($charset));
        $myCharset = trim(strtolower($currentCharset));
      
        if(substr($charset, 0, 10) == 'iso-8859-1')
            $charset = 'iso-8859-1';
        if(substr($myCharset, 0, 10) == 'iso-8859-1')
            $myCharset = 'iso-8859-1';
      
        if($charset == $myCharset)
            return($text);
      
        if(function_exists('mb_convert_encoding'))
        {
            if($newText = @mb_convert_encoding($text, $myCharset, $charset))
                $text = $newText;
        }
        else if(function_exists('iconv'))
        {
            if($newText = @iconv($charset, $myCharset, $text))
                $text = $newText;
        }
        else
        {
            switch($charset)
            {
            case 'iso-8859-1':
                if($myCharset == 'utf8' || $myCharset == 'utf-8')
                    $text = utf8_encode($text);
                break;
              
            case 'utf8':
            case 'utf-8':
                if($myCharset == 'iso-8859-1')
                    $text = utf8_decode($text);
                break;
            }
        }
      
        return($text);
    }
     
  7. mafiarus

    mafiarus Постоялец

    Регистр.:
    30 июл 2009
    Сообщения:
    78
    Симпатии:
    4

    Дайте пожалуйста этот движок,сейчас поставлю буду искать эту проблему
     
  8. Levon0612

    Levon0612 Создатель

    Регистр.:
    1 сен 2012
    Сообщения:
    31
    Симпатии:
    10
    Буду благодарен. Если нужно могу выделить хостинг аккаунт.

    Проблема решена: Нашел новую версию 7.3 в которой все исправлено!
     

    Вложения:

    Последнее редактирование модератором: 27 июл 2014
  9. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    884
    Симпатии:
    540
    Если у кого то ещё есть проблемы с кодировкой
    1. Находим файлы языков
    \languages\russian.lang.php
    \languages\english.lang.php

    там находим строку, для 2-х языко она разная, но формат одинаковый
    // b1gMailLang::English::Your Personal Hoster GbR::jw@yopeho.de::Перейти по ссылке

    кодировку ISO-8859-1 меняем на cp1251. В 2-х файлах. В русском стоит cp-1251 что ***но и вызывает ошибку. Меняем

    2. Кодировка должна исправиться, но может быть проблема с сохранением в базу. Добавляем установку кодировки к бд
    serverlib\common.inc.php

    находим
    $mysqlHandle = @mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
    ниже добавляем

    mysql_query("SET NAMES 'cp1251'",$mysqlHandle);
    mysql_query("SET CHARACTER SET 'cp1251'", $mysqlHandle);
     
    ultra, latteo и brainless нравится это.
Статус темы:
Закрыта.