Сново проблема с кодировкой
Страницы: Пред. 1 2 3 След.
Сново проблема с кодировкой
Цитата
alexandre malinovskii пишет:
Возможно ...

Тогда вам надо модуль перекодировать в windows-1251, попробуйте на локалке должно получится smile:)
Сергей Говоров
В файле присутствует код !empty($lng_charset)), следовательно кодировка windows-1251
Скорей всего он просто переводит.
Попробуйте, пожалуйста, зайти сюда http://atv.md/rss/index.php и выбрать любую категорию и посмотрите - требует перевод или отображается сразу с непонятными символами
Народный протест
http://atv.md/index.php?news=91
Цитата
alexandre malinovskii пишет:
Сергей Говоров
В файле присутствует код !empty($lng_charset)), следовательно кодировка windows-1251
Скорей всего он просто переводит.
Попробуйте, пожалуйста, зайти сюда http://atv.md/rss/index.php и выбрать любую категорию и посмотрите - требует перевод или отображается сразу с непонятными символами

При выборе категории, сразу выводит кракозябрами, обратитесь к разработчику модуля!
Цитата

При выборе категории, сразу выводит кракозябрами, обратитесь к разработчику модуля!

С разработчиком я не смогу связаться, поскольку данный скрипт сделан американцами, поэтому придется самому голову ломать
Наименовал новость на английском, все нормально, а на русском - непонятные символы, следовательно проблема не в переводе, а в кодировке.
Цитата

<html lang="ru" dir="ltr" xml:lang="ru" xmlns="http://www.w3.org/1999/xhtml">

а это между тегов head
Цитата
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
Исходник файла
Код
<?

   

  include("../include/conf.php");
  include("{$root}include/config.php");
  require_once("./sql/SqlConfiguration.class.php");
  require_once("./sql/SqlDatabase.class.php");
  require_once("./sql/ArticlesTableRow.class.php");
  require_once("./sql/ArticlesTable.class.php");
  require_once("./sql/CategoriesTableRow.class.php");
  require_once("./sql/CategoriesTable.class.php");

  $SUBMIT_FORM_VARS = array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);      

  $wcCategory = 0;
  if (isset($SUBMIT_FORM_VARS["wcCategory"])){
    $wcCategory = $SUBMIT_FORM_VARS["wcCategory"];
  }

  $wcHeadlines = 2;
  if (isset($SUBMIT_FORM_VARS["wcHeadlines"])){
    $wcHeadlines = $SUBMIT_FORM_VARS["wcHeadlines"];
  }

  $wcBackground = "#ffffff";
  if (isset($SUBMIT_FORM_VARS["wcBackground"])){
    $wcBackground = $SUBMIT_FORM_VARS["wcBackground"];
  }

  $wcTableWidth = 200;
  if (isset($SUBMIT_FORM_VARS["wcTableWidth"])){
    $wcTableWidth = $SUBMIT_FORM_VARS["wcTableWidth"];
  }

  $atFont = "arial";
  if (isset($SUBMIT_FORM_VARS["atFont"])){
    $atFont = $SUBMIT_FORM_VARS["atFont"];
  }

  $atFontSize = 3;
  if (isset($SUBMIT_FORM_VARS["atFontSize"])){
    $atFontSize = $SUBMIT_FORM_VARS["atFontSize"];
  }

  $atFontColor = "#000099";
  if (isset($SUBMIT_FORM_VARS["atFontColor"])){
    $atFontColor = $SUBMIT_FORM_VARS["atFontColor"];
  }

  $atFontBold = "Yes";
  if (isset($SUBMIT_FORM_VARS["atFontBold"])){
    $atFontBold = $SUBMIT_FORM_VARS["atFontBold"];
  }

  $atFontItalic = "No";
  if (isset($SUBMIT_FORM_VARS["atFontItalic"])){
    $atFontItalic = $SUBMIT_FORM_VARS["atFontItalic"];
  }

  
  if (isset($SUBMIT_FORM_VARS["adShowDate"])){
    $adShowDate = $SUBMIT_FORM_VARS["adShowDate"];
  }
  else{
    $adShowDate = "Yes";
  }
  
  $adFont = "arial";
  if (isset($SUBMIT_FORM_VARS["adFont"])){
    $adFont = $SUBMIT_FORM_VARS["adFont"];
  }

  $adFontSize = 1;
  if (isset($SUBMIT_FORM_VARS["adFontSize"])){
    $adFontSize = $SUBMIT_FORM_VARS["adFontSize"];
  }

  $adFontColor = "#666666";
  if (isset($SUBMIT_FORM_VARS["adFontColor"])){
    $adFontColor = $SUBMIT_FORM_VARS["adFontColor"];
  }

  $adFontBold = "No";
  if (isset($SUBMIT_FORM_VARS["adFontBold"])){
    $adFontBold = $SUBMIT_FORM_VARS["adFontBold"];
  }

  $adFontItalic = "Yes";
  if (isset($SUBMIT_FORM_VARS["adFontItalic"])){
    $adFontItalic = $SUBMIT_FORM_VARS["adFontItalic"];
  }

  $adFontUnderline = "No";
  if (isset($SUBMIT_FORM_VARS["adFontUnderline"])){
    $adFontUnderline = $SUBMIT_FORM_VARS["adFontUnderline"];
  }

  $asShowSummary = "Yes";
  if (isset($SUBMIT_FORM_VARS["asShowSummary"])){
    $asShowSummary = $SUBMIT_FORM_VARS["asShowSummary"];
  }

  $asFont = "arial";
  if (isset($SUBMIT_FORM_VARS["asFont"])){
    $asFont = $SUBMIT_FORM_VARS["asFont"];
  }

  $asFontSize = 2;
  if (isset($SUBMIT_FORM_VARS["asFontSize"])){
    $asFontSize = $SUBMIT_FORM_VARS["asFontSize"];
  }

  $asFontColor = "#000000";
  if (isset($SUBMIT_FORM_VARS["asFontColor"])){
    $asFontColor = $SUBMIT_FORM_VARS["asFontColor"];
  }

  $asFontBold = "No";
  if (isset($SUBMIT_FORM_VARS["asFontBold"])){
    $asFontBold = $SUBMIT_FORM_VARS["asFontBold"];
  }

  $asFontItalic = "No";
  if (isset($SUBMIT_FORM_VARS["asFontItalic"])){
    $asFontItalic = $SUBMIT_FORM_VARS["asFontItalic"];
  }

  $asFontUnderline = "No";
  if (isset($SUBMIT_FORM_VARS["asFontUnderline"])){
    $asFontUnderline = $SUBMIT_FORM_VARS["asFontUnderline"];
  }

  $rows = $articlesTable->selectByCategoryId($wcHeadlines,$wcCategory);
  
  if (count($rows) > 0){
  
    $result = "<table bgcolor='" . $wcBackground . "' width='" . $wcTableWidth . "' border='0'>";
    
    for ($i=0; $i<count($rows); $i++){

      if ($showFriendlyURL=='friendly')
      {
       $SEfriendly = $rows[$i]->SEfriendly;
       if (empty($SEfriendly)) $SEfriendly = $rows[$i]->id;
       $friendlyURL = $categoriesTable->friendly_path($rows[$i]->category_id) . $SEfriendly . ".html";
      } else $friendlyURL = 'index.php?news=' . $rows[$i]->id;

      $result = $result . "<tr><td bgcolor='" . $wcBackground . "'>&nbsp<br>";
//      $result = $result . "<a href='" . $url . 'index.php?news=' . $rows[$i]->id . "' target='_blank'>";
      $result = $result . "<a href='" . $url . $friendlyURL . "' target='_blank'>";
      if ($atFontBold == "Yes"){
        $result = $result . "<b>";
      }
      if ($atFontItalic == "Yes"){
        $result = $result . "<i>";
      }
      $result = $result . "<font color='" . $atFontColor . "' face='" . $atFont . "' size='" . $atFontSize . "'>";
      $result = $result . $rows[$i]->title;
      $result = $result . "<br></font>";
      if ($atFontItalic == "Yes"){
        $result = $result . "</i>";
      }
      if ($atFontBold == "Yes"){
        $result = $result . "</b>";
      }
      
      $result = $result . "</a>"; 
      $result = $result . "</td></tr>";

      if ($adShowDate == "Yes"){
        $result = $result . "<tr><td bgcolor='" . $wcBackground . "'>";
        if ($adFontBold == "Yes"){
          $result = $result . "<b>";
        }
        if ($adFontItalic == "Yes"){
          $result = $result . "<i>";
        }
        if ($adFontUnderline == "Yes"){
          $result = $result . "<u>";
        }
        $result = $result . "<font color='" . $adFontColor . "' face='" . $adFont . "' size='" . $adFontSize . "'>";
        $result = $result . $articlesTable->toAmericanDate($rows[$i]->created);
        $result = $result . "<br></font>";
        if ($adFontUnderline == "Yes"){
          $result = $result . "</u>";
        }
        if ($atFontItalic == "Yes"){
          $result = $result . "</i>";
        }
        if ($atFontBold == "Yes"){
          $result = $result . "</b>";
        }
        $result = $result . "</td></tr>";
      }      

      if ($asShowSummary == "Yes"){
        $result = $result . "<tr><td bgcolor='" . $wcBackground . "'>";
        if ($asFontBold == "Yes"){
          $result = $result . "<b>";
        }
        if ($asFontItalic == "Yes"){
          $result = $result . "<i>";
        }
        if ($asFontUnderline == "Yes"){
          $result = $result . "<u>";
        }
        $result = $result . "<font color='" . $asFontColor . "' face='" . $asFont . "' size='" . $asFontSize . "'>";
        $result = $result . $rows[$i]->body;
        $result = $result . "<br></font>";
        if ($asFontUnderline == "Yes"){
          $result = $result . "</u>";
        }
        if ($asFontItalic == "Yes"){
          $result = $result . "</i>";
        }
        if ($asFontBold == "Yes"){
          $result = $result . "</b>";
        }
        $result = $result . "</td></tr>";
      }      
      
    }
    $result = $result . "</table>";
/*
    include_once("{$root}include/lang/{$default_language}.php");
    if (!empty($lng_charset))
        header('Content-Type: text/html; charset='.$lng_charset);
*/

    $result = rawurlencode($result);

    if (isset($SUBMIT_FORM_VARS["preview"]))
    {
       echo "<script language='JavaScript'>";
       echo " document.writeln(unescape('" . $result . "'));";
       echo "</script>";

    }  else
       echo " document.writeln(unescape('" . $result . "'));";

  }    
  
?>
Код
/*
    include_once("{$root}include/lang/{$default_language}.php");
    if (!empty($lng_charset))
        header('Content-Type: text/html; charset='.$lng_charset);
*/
А это кто закомментировал?
Цитата
fmex пишет:
Код
 /*
&nbsp;&nbsp;&nbsp;&nbsp;include_once("{$root}include/lang/{$default_language}.php");
&nbsp;&nbsp;&nbsp;&nbsp;if (!empty($lng_charset))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header('Content-Type: text/html; charset='.$lng_charset);
*/ 
А это кто закомментировал?

В принципе, там так было, я ничего не трогал, поэтому без понятия .... Возможно, именно где-то там ошибка ...
Ну так попробуйте стереть "/*" и "*/ "
Цитата
fmex пишет:
Ну так попробуйте стереть "/*" и "*/ "

Стер, и никакого эффекта
Цитата
alexandre malinovskii пишет:
Исходник файла
Код
 <?


   

  include("../include/conf.php");
  include("{$root}include/config.php");
  require_once("./sql/SqlConfiguration.class.php");
  require_once("./sql/SqlDatabase.class.php");
  require_once("./sql/ArticlesTableRow.class.php");
  require_once("./sql/ArticlesTable.class.php");
  require_once("./sql/CategoriesTableRow.class.php");
  require_once("./sql/CategoriesTable.class.php");

  $SUBMIT_FORM_VARS = array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);      

  $wcCategory = 0;
  if (isset($SUBMIT_FORM_VARS["wcCategory"])){
    $wcCategory = $SUBMIT_FORM_VARS["wcCategory"];
  }

  $wcHeadlines = 2;
  if (isset($SUBMIT_FORM_VARS["wcHeadlines"])){
    $wcHeadlines = $SUBMIT_FORM_VARS["wcHeadlines"];
  }

  $wcBackground = "#ffffff";
  if (isset($SUBMIT_FORM_VARS["wcBackground"])){
    $wcBackground = $SUBMIT_FORM_VARS["wcBackground"];
  }

  $wcTableWidth = 200;
  if (isset($SUBMIT_FORM_VARS["wcTableWidth"])){
    $wcTableWidth = $SUBMIT_FORM_VARS["wcTableWidth"];
  }

  $atFont = "arial";
  if (isset($SUBMIT_FORM_VARS["atFont"])){
    $atFont = $SUBMIT_FORM_VARS["atFont"];
  }

  $atFontSize = 3;
  if (isset($SUBMIT_FORM_VARS["atFontSize"])){
    $atFontSize = $SUBMIT_FORM_VARS["atFontSize"];
  }

  $atFontColor = "#000099";
  if (isset($SUBMIT_FORM_VARS["atFontColor"])){
    $atFontColor = $SUBMIT_FORM_VARS["atFontColor"];
  }

  $atFontBold = "Yes";
  if (isset($SUBMIT_FORM_VARS["atFontBold"])){
    $atFontBold = $SUBMIT_FORM_VARS["atFontBold"];
  }

  $atFontItalic = "No";
  if (isset($SUBMIT_FORM_VARS["atFontItalic"])){
    $atFontItalic = $SUBMIT_FORM_VARS["atFontItalic"];
  }

  
  if (isset($SUBMIT_FORM_VARS["adShowDate"])){
    $adShowDate = $SUBMIT_FORM_VARS["adShowDate"];
  }
  else{
    $adShowDate = "Yes";
  }
  
  $adFont = "arial";
  if (isset($SUBMIT_FORM_VARS["adFont"])){
    $adFont = $SUBMIT_FORM_VARS["adFont"];
  }

  $adFontSize = 1;
  if (isset($SUBMIT_FORM_VARS["adFontSize"])){
    $adFontSize = $SUBMIT_FORM_VARS["adFontSize"];
  }

  $adFontColor = "#666666";
  if (isset($SUBMIT_FORM_VARS["adFontColor"])){
    $adFontColor = $SUBMIT_FORM_VARS["adFontColor"];
  }

  $adFontBold = "No";
  if (isset($SUBMIT_FORM_VARS["adFontBold"])){
    $adFontBold = $SUBMIT_FORM_VARS["adFontBold"];
  }

  $adFontItalic = "Yes";
  if (isset($SUBMIT_FORM_VARS["adFontItalic"])){
    $adFontItalic = $SUBMIT_FORM_VARS["adFontItalic"];
  }

  $adFontUnderline = "No";
  if (isset($SUBMIT_FORM_VARS["adFontUnderline"])){
    $adFontUnderline = $SUBMIT_FORM_VARS["adFontUnderline"];
  }

  $asShowSummary = "Yes";
  if (isset($SUBMIT_FORM_VARS["asShowSummary"])){
    $asShowSummary = $SUBMIT_FORM_VARS["asShowSummary"];
  }

  $asFont = "arial";
  if (isset($SUBMIT_FORM_VARS["asFont"])){
    $asFont = $SUBMIT_FORM_VARS["asFont"];
  }

  $asFontSize = 2;
  if (isset($SUBMIT_FORM_VARS["asFontSize"])){
    $asFontSize = $SUBMIT_FORM_VARS["asFontSize"];
  }

  $asFontColor = "#000000";
  if (isset($SUBMIT_FORM_VARS["asFontColor"])){
    $asFontColor = $SUBMIT_FORM_VARS["asFontColor"];
  }

  $asFontBold = "No";
  if (isset($SUBMIT_FORM_VARS["asFontBold"])){
    $asFontBold = $SUBMIT_FORM_VARS["asFontBold"];
  }

  $asFontItalic = "No";
  if (isset($SUBMIT_FORM_VARS["asFontItalic"])){
    $asFontItalic = $SUBMIT_FORM_VARS["asFontItalic"];
  }

  $asFontUnderline = "No";
  if (isset($SUBMIT_FORM_VARS["asFontUnderline"])){
    $asFontUnderline = $SUBMIT_FORM_VARS["asFontUnderline"];
  }

  $rows = $articlesTable->selectByCategoryId($wcHeadlines,$wcCategory);
  
  if (count($rows) > 0){
  
    $result = "<table bgcolor='" . $wcBackground . "' width='" . $wcTableWidth . "' border='0'>";
    
    for ($i=0; $i<count($rows); $i++){

      if ($showFriendlyURL=='friendly')
      {
       $SEfriendly = $rows[$i]->SEfriendly;
       if (empty($SEfriendly)) $SEfriendly = $rows[$i]->id;
       $friendlyURL = $categoriesTable->friendly_path($rows[$i]->category_id) . $SEfriendly . ".html";
      } else $friendlyURL = 'index.php?news=' . $rows[$i]->id;

      $result = $result . "<tr><td bgcolor='" . $wcBackground . "'> <br>";
//      $result = $result . "<a href='" . $url . 'index.php?news=' . $rows[$i]->id . "' target='_blank'>";
      $result = $result . "<a href='" . $url . $friendlyURL . "' target='_blank'>";
      if ($atFontBold == "Yes"){
        $result = $result . "<b>";
      }
      if ($atFontItalic == "Yes"){
        $result = $result . "<i>";
      }
      $result = $result . "<font color='" . $atFontColor . "' face='" . $atFont . "' size='" . $atFontSize . "'>";
      $result = $result . $rows[$i]->title;
      $result = mb_convert_encoding($result, 'cp1251', 'utf-8');
      $result = $result . "<br></font>";
      if ($atFontItalic == "Yes"){
        $result = $result . "</i>";
      }
      if ($atFontBold == "Yes"){
        $result = $result . "</b>";
      }
      
      $result = $result . "</a>"; 
      $result = $result . "</td></tr>";

      if ($adShowDate == "Yes"){
        $result = $result . "<tr><td bgcolor='" . $wcBackground . "'>";
        if ($adFontBold == "Yes"){
          $result = $result . "<b>";
        }
        if ($adFontItalic == "Yes"){
          $result = $result . "<i>";
        }
        if ($adFontUnderline == "Yes"){
          $result = $result . "<u>";
        }
        $result = $result . "<font color='" . $adFontColor . "' face='" . $adFont . "' size='" . $adFontSize . "'>";
        $result = $result . $articlesTable->toAmericanDate($rows[$i]->created);
        $result = $result . "<br></font>";
        if ($adFontUnderline == "Yes"){
          $result = $result . "</u>";
        }
        if ($atFontItalic == "Yes"){
          $result = $result . "</i>";
        }
        if ($atFontBold == "Yes"){
          $result = $result . "</b>";
        }
        $result = $result . "</td></tr>";
      }      

      if ($asShowSummary == "Yes"){
        $result = $result . "<tr><td bgcolor='" . $wcBackground . "'>";
        if ($asFontBold == "Yes"){
          $result = $result . "<b>";
        }
        if ($asFontItalic == "Yes"){
          $result = $result . "<i>";
        }
        if ($asFontUnderline == "Yes"){
          $result = $result . "<u>";
        }
        $result = $result . "<font color='" . $asFontColor . "' face='" . $asFont . "' size='" . $asFontSize . "'>";
        $result = $result . $rows[$i]->body;
        $result = mb_convert_encoding($result, 'cp1251', 'utf-8');   
        $result = $result . "<br></font>";
        if ($asFontUnderline == "Yes"){
          $result = $result . "</u>";
        }
        if ($asFontItalic == "Yes"){
          $result = $result . "</i>";
        }
        if ($asFontBold == "Yes"){
          $result = $result . "</b>";
        }
        $result = $result . "</td></tr>";
      }      
      
    }
    $result = $result . "</table>";
/*
    include_once("{$root}include/lang/{$default_language}.php");
    if (!empty($lng_charset))
        header('Content-Type: text/html; charset='.$lng_charset);
*/

    $result = rawurlencode($result);

    if (isset($SUBMIT_FORM_VARS["preview"]))
    {
       echo "<script language='JavaScript'>";
       echo " document.writeln(unescape('" . $result . "'));";
       echo "</script>";

    }  else
       echo " document.writeln(unescape('" . $result . "'));";

  }    
  

?> 

Пробуем код....
Олег
smile:( Не помогло, даже попытался здесь поменять($result, 'cp1251', 'utf-8'); на windows-1251.
ну тогда нужно полностью отслеживать данный скрип...
Вообще очень странно то что русский в китайский идёт... Это точно не UTF8
Страницы: Пред. 1 2 3 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
14:31 Rotapost прикрыли! Чем пользоваться? 
00:23 Раскрутка форума 
00:19 Продвижение по ключам 
17:40 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
14:07 2Index - быстрая индексация страниц сайта и обратных ссылок 
12:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
22:23 Подскажите нормальный сервис накрутки ПФ 
16:04 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
05:30 CoinCapital  
04:22 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
20:30 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
19:53 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
19:52 Trustpilot Reviews | Подниму рейтинг вашей компании 
19:52 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники?