singlepost

[php] Проблемы с русскими буквами в HESK 2.1 << На главную или назад  

Ребята, кто юзал или юзает движок, подскажите, как решить проблему неотображения некоторых русских букв, таких как ш и И.

Вместо ш выдается ? и  квадррат.

Как только базу данных не кодировал (уникод, кирилик, cp1521). Буду очень благодарен за дельный совет!

5 ответов в теме “[php] Проблемы с русскими буквами в HESK 2.1”

  1. 3
    vkontakte.ru Сергей Шепелев ответил:

    Если вы видите непонятные символы вместо текста, то:

    1) Проверьте в какой кодировке ваше база данных, используемая для Hesk

    Если в формате utf8 (utf8_unicode_ci), то вам почти повезло, всего лишь сделайте следующее:

    Открываем текстовым редакторов вроде notepad++ файл:

    /inc/database.inc.php

    Ищём со 117 строки:

    $hesk_last_query = $query;


        if ($res = @mysql_query($query, $hesk_db_link))
        {
            return $res;
        }

    Заменяеем на:

     $hesk_last_query = $query;
        @mysql_query("SET NAMES 'cp1251'");

        if ($res = @mysql_query($query, $hesk_db_link))
        {
            return $res;
        }

    Ну и проверьте, чтобы все php файлы были в “UTF8 без BOM” кодировке, а не в ANSI

    Наблюдаем полную идиллию!

    2) Если кодировка базы данных cp1251 и вы не хотите везде менять кодировки (в том числе в столбцах таблиц) на utf8, то:

    Открываем текстовым редакторов вроде notepad++ файл:

    /inc/database.inc.php

    Ищём со 117 строки:

    $hesk_last_query = $query;

        if ($res = @mysql_query($query, $hesk_db_link))
        {
            return $res;
        }

    Заменяеем на:

     $hesk_last_query = $query;
        @mysql_query("SET NAMES 'cp1251'");

        if ($res = @mysql_query($query, $hesk_db_link))
        {
            return $res;
        }

    Снова смотрим – все должно отображаться корректно.

    К сожалению, с русским языком движок изначально плохо дружит – это разработчики постарались, и конечно, по-хорошему лучше все в unicode переделать, а там сами смотртите.

  2. 2
    Антоныч ответил:

    Русификация Hesk 2.1 здесь:
    //plati.ru/asp/pay.asp?id_d=965170

  3. 1
    Серфер ответил:

    F подскажите где взять руссификацию для HESK 2.1 ?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.