Кодировка в САПЕ. Прошу помочь.

[Удален]
1016

Главная страница сайта index.htm, склеены www.сайт.ru и сайт.ru.

Метатеги прописаны:

<meta http-equiv="Content-type" content="text/htm; charset=windows-1251">

Вставляю код

<?php

if (!defined('_SAPE_USER')){

define('_SAPE_USER', 'мой_код');

}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['host'] = 'сайт.ru';

$sape = new SAPE_client($o);

unset($o);

?>

удаляю старый links.db

ссылки отображаются в верной кодировке (около часа) после появляются крякозяблы.

Что я только не пробовал, и пытался кодировку прописывать, как в FAQ указано:

$sape = new SAPE_client();

изменить на:

$o['charset'] = 'UTF-8';

$sape = new SAPE_client($o);

unset($o);

И UTF-8 менял на windows-1251 и на koi8-r, ничего не помогает.

Прошу помочь, сайт скину в личку если что.

Заранее спасибо.

S
На сайте с 09.10.2007
Offline
186
#1

примеры кракозябров.

и вы пробовали сам файл с линками смотреть? что в нем?

simka добавил 17.03.2008 в 18:11

примеры кракозябров.

и вы пробовали сам файл с линками смотреть? что в нем?

Удобная панель для доменных имен (http://panel.started.ru/) с массовыми операциями. Индивидуальные цены по запросу.
[Удален]
#2

simka, сейчас открыл ворд-падом, и в файле кракозяблы.

лечение депрессии Рё ее причинС

Примерно так.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#3

ЭТо UTF-8, можно попробывать все ссылки прогнать через PHP код, UTF -> WIN:

  function Utf8Win ( $str, $type='w' )

{
// $type:
// 'w' - encodes from UTF to win
// 'u' - encodes from win to UTF

static $conv='';
if (!is_array ( $conv ))
{
$conv=array ();
for ( $x=128; $x <=143; $x++ )
{
$conv['utf'][]=chr(209).chr($x);
$conv['win'][]=chr($x+112);
}

for ( $x=144; $x <=191; $x++ )
{
$conv['utf'][]=chr(208).chr($x);
$conv['win'][]=chr($x+48);
}

$conv['utf'][]=chr(208).chr(129);
$conv['win'][]=chr(168);
$conv['utf'][]=chr(209).chr(145);
$conv['win'][]=chr(184);
}
if ( $type=='w' )
return str_replace ( $conv['utf'], $conv['win'], $str );
elseif ( $type=='u' )
return str_replace ( $conv['win'], $conv['utf'], $str );
else
return $str;
}

НО лучше обратится в помощь в поддержку SAPE

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#4

LEOnidUKG, по-моему php-код тоже не помогает.

Насчет саппорта-ничего подходящего не сказали.

[Удален]
#5

Решил проблему так: открыл страницу Дримвивером, сохранил в кодировке UTF-8 (так как кроме статических страниц на сайте стоит скрипт на php в UTF-8),в коде sape прописал кодировку UTF-8, также убрал код сапы со страниц, на которых стоит кодировка кириллица и поменять ее невозможно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий