Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Неправильная кодировка ссылок (http://forum.sape.ru/showthread.php?t=3695)

vav 08.08.2007 19:19

Неправильная кодировка ссылок
 
Периодически наблюдаю на своей площадке такой глюк - ссылки в кодировке win-1251, хотя кодировка страниц koi8-r. Страницы сделаны на shtml и вызывают скрипт sape1.php, а файл sape1.php содержит следующий код:

<?php
define('_SAPE_USER', 'b384cd0e5a412815d96730e4cd81af5e');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['host'] = 'www.***.ru';
$o['charset'] = 'KOI8-R';
$sape = new SAPE_client($o);
unset($o);

echo $sape->return_links();
?>

Большую часть времени ссылки отображаются нормально, но иногда, обычно поздно вечером кодировка становится win-1251. Удаляю links.db и после этого все опять нормально. В обратку писал сто раз по этой проблеме, и все время стандартный ответ - "читайте FAQ".

Avelon 09.08.2007 00:06

значит на какойто из ваших страниц НЕ УКАЗАНА В МЕТАТЕГАХ кодировка или указана с ошибкой

при открытии этой страницы по умолчанию определяется вин1251 и база скачивается заново в неправильной для вас кодировке.

копайте тут.

vav 09.08.2007 11:10

Допускаю, что на каких-то страницах в метатеге не прописана кодировка (нашел пару мест), но почему ссылки меняют свою кодировку строго один раз в сутки ближе к 00:00 часов ?

vav 09.08.2007 21:06

Все мета-теги поправил, но ничего не изменилось. Сегодня примерно в 21:00 вся база links.db опять стала в кодировке win-1251. После удаления, сразу восстановилась в нормальной кодировке.

117195m 11.08.2007 07:53

Аналогичная ситуация. Раз в сутки опять 1251 вместо utf. meta на всех страницах - 100 %. Сейачс даже удаление не помогает - уазябры.

117195m 11.08.2007 08:01

Цитата:

В sape.php
$path = '/code.php?user=' . _SAPE_USER . '&host=' . $this->_host;

заменить на:

$path = '/code.php?charset=UTF-8&user=' . _SAPE_USER . '&host=' . $this->_host;
Выход.)

slaff 16.08.2007 18:36

Странная фигня. У меня все вопросиками выводит. Мета 100% прописана нормально. Меня $path, пересохранял sape.php в utf8 - не помогло

Sasa 16.08.2007 18:47

если не ошибаюсь
сапе использует iconv для перекодировки
проверьте - есть ли эта библиотека в системе и знет ли про нее ПХП
возможно проблема там

slaff 16.08.2007 18:50

iconv есть конечно же и знает еще как :)

Sasa 16.08.2007 18:52

на апаче перекодировке не стоит?
из чего во что перекодировать - правильно указано?
на странице МЕТА прописана? совпадает?

где то должно быть нарушение


Часовой пояс GMT +3, время: 02:55.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.