Помогите пожалуйста. Русский текст пошел вопросиками.

(Ответов: 11, Просмотров: 596)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для dobrik
    • Регистрация: 26.07.2011
    • Сообщений: 510
    • Репутация: 112
    • Webmoney BL: ?
    Доброго дня.
    В общем баловался с плагинами, и тут заметил, что текст внизу сайта показывается в виде вопросиков.
    Вот пациент
    Скрытый текст (только для групп: Registered Users :: 2, Super Moderators :: 5, Administrators :: 6, Moderator :: 7):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    • 0
  2. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    скорей всего файл с шаблоном футера сохранен в другой кодировке
    • 0
  3. Гуру Аватар для dobrik
    • Регистрация: 26.07.2011
    • Сообщений: 510
    • Репутация: 112
    • Webmoney BL: ?
    vovasit91, это джомла, там файл индекс только. В индексе и футер.
    Вот индекс:
    Скрытый текст (только для групп: Registered Users :: 2, Super Moderators :: 5, Administrators :: 6, Moderator :: 7):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    • 0
  4. Гуру
    • Регистрация: 17.04.2011
    • Сообщений: 672
    • Репутация: 249
    Поочередно отключай те плагины, с которыми игрался. Ищи косячный. И потом с ним разбирайся.
    • 1

    Спасибо сказали:

    dobrik(14.02.2016),
  5. Гуру Аватар для dobrik
    • Регистрация: 26.07.2011
    • Сообщений: 510
    • Репутация: 112
    • Webmoney BL: ?
    Виктор1974,не прокатило =(
    • 0
  6. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    например можно создать php файл в utf=8 без bom и назвать его find_bom.php с таким кодом:

    Развернуть текст

    PHP код:
    <?
    function chechBom($path,$recurs) {
        global 
    $find;
        global 
    $arr;
        if (
    $dir = @opendir($path)) {
            while(
    $file readdir($dir)) {
                if (
    $file == '.' or $file == '..') continue;
                
    $file $path.'/'.$file;
                if (
    is_dir($file) && $recurs)  {
                    
    chechBom($file,1);
                }
                if (
    is_file($file) && strstr($file,'.php')) { 
                    
    $f fopen($file,'r');
                    
    $t fread($f3);
                    if (
    $t == "\xEF\xBB\xBF") {
                        
    $GLOBALS['arr']['bom'][] = $file;
                    }    
    fclose ($f);
                    
    $n file_get_contents($file);
                    if(!
    is_utf8($n))$GLOBALS['arr']['utf'][] = $file;
                }
            }  
            
    closedir($dir);
         }
    }
    $char_re '  [\x09\x0A\x0D\x20-\x7E]           # ASCII strict
                                  # [\x00-\x7F]                       # ASCII non-strict (including control chars)
                                  | [\xC2-\xDF][\x80-\xBF]            # non-overlong 2-byte
                                  |  \xE0[\xA0-\xBF][\x80-\xBF]       # excluding overlongs
                                  | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
                                  |  \xED[\x80-\x9F][\x80-\xBF]       # excluding surrogates
                                  |  \xF0[\x90-\xBF][\x80-\xBF]{2}    # planes 1-3
                                  | [\xF1-\xF3][\x80-\xBF]{3}         # planes 4-15
                                  |  \xF4[\x80-\x8F][\x80-\xBF]{2}    # plane 16
                                 '
    ;
    function 
    is_utf8($data$is_strict true)    {
        if (
    is_array($data))        {
            foreach (
    $data as $k => &$v)            {
                if (! 
    is_utf8($k$is_strict) || ! is_utf8($v$is_strict)) return false;
            }    return 
    true;
        }
        if (
    is_string($data))        {
            if (
    $data === '') return true
            if (
    $is_strict && preg_match('/[^\x09\x0A\x0D\x20-\xBF\xC2-\xF7]/sSX'$data)) return false;
            if (
    function_exists('mb_check_encoding')) return mb_check_encoding($data'UTF-8');
            if (
    function_exists('iconv')) return @iconv('UTF-8''UTF-16'$data) !== false
            
    $result $is_strict preg_replace('/(?>' $char_re '
                                                    #| (.) # catch bad bytes
                                                   )+/sxSX'
    ''$data)
                                 : 
                                 
    preg_replace('/\X+/suSX'''$data); 
            if (
    function_exists('preg_last_error'))            {
                if (
    preg_last_error() === PREG_NO_ERROR) return $result === '';
                if (
    preg_last_error() === PREG_BAD_UTF8_ERROR) return false;
            }            elseif (
    is_string($result)) return $result === '';
            return 
    check($data$is_strict);
        }
        if (
    is_scalar($data) || is_null($data)) return true;
        return 
    false;
    }
    function 
    check($s$is_strict true)    {
        for (
    $i 0$len strlen($s); $i $len$i++)        {
            
    $c ord($s[$i]);
            if (
    $c 0x80)    {
                if (
    $is_strict === false || ($c 0x1F && $c 0x7F) || $c == 0x09 || $c == 0x0A || $c == 0x0D) continue;
            }
            if ((
    $c 0xE0) == 0xC0$n 1;
            elseif ((
    $c 0xF0) == 0xE0$n 2
            elseif ((
    $c 0xF8) == 0xF0$n 3
            elseif ((
    $c 0xFC) == 0xF8$n 4
            elseif ((
    $c 0xFE) == 0xFC$n 5
            else return 
    false
            for (
    $j 0$j $n$j++)    {
                
    $i++;
                if (
    $i == $len || ((ord($s[$i]) & 0xC0) != 0x80) ) return false;
            }
        }    return 
    true;
    }
    $GLOBALS['arr'] = array();
    chechBom('.',0);
    chechBom('./a',0);
    chechBom('./admin',0);
    chechBom('./core',1);
    chechBom('./inc',1);
    if(@
    count($GLOBALS['arr']['bom'])){
        foreach(
    $GLOBALS['arr']['bom'] as $v) echo "<strong>Наличие BOM:</strong> ".$v."<br />";
    }else echo 
    "<strong>Файлов с BOM не найдено</strong><br />---------------------------------<br />";
    if(@
    count($GLOBALS['arr']['utf'])){
        foreach(
    $GLOBALS['arr']['utf'] as $v) echo "<strong>Не UTF8:</strong> ".$v."<br />";
    }else echo 
    "<strong>Файлов не в UTF8 не найдено</strong><br />---------------------------------<br />";
    ?>
    [свернуть]

    залить в корень сайта и запустить по адресу http://site.ru/find_bom.php
    и он покажет какие файлы в неправильной кодировке
    • 1

    Спасибо сказали:

    dobrik(14.02.2016),
  7. Гуру Аватар для dobrik
    • Регистрация: 26.07.2011
    • Сообщений: 510
    • Репутация: 112
    • Webmoney BL: ?
    buninsan,
    Скрытый текст (только для групп: Registered Users :: 2, Super Moderators :: 5, Administrators :: 6, Moderator :: 7):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    • 0
  8. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    значит идите в phpmyadmin и смотрите там таблицу в неправильной кодировке
    • 1

    Спасибо сказали:

    dobrik(14.02.2016),
  9. Гуру Аватар для dobrik
    • Регистрация: 26.07.2011
    • Сообщений: 510
    • Репутация: 112
    • Webmoney BL: ?
    buninsan, не могу найти, есть ещё варианты? Может я бы мог вам дать пароль?
    • 0
  10. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    нужен фтп доступ в личку кидайте, можете на скайп.
    • 1

    Спасибо сказали:

    dobrik(14.02.2016),
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Помогите пожалуйста!
Вопросы от новичков 9 06.05.2015 13:04
Помогите в конце строк добавить текст
Оффтоп и свободные темы 4 11.11.2013 21:22
Помогите сдвинуть текст в меню!
Web программирование 13 10.08.2012 20:18
Русский текст в url сказывается на ранжировании?
Общие вопросы поисковой оптимизации 11 18.04.2011 18:17

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры