Старый 08.08.2007, 19:19   #1
Новичок
 
Регистрация: 08.08.2007
Сообщений: 31
Вес репутации: 161
vav на пути к лучшему
По умолчанию Неправильная кодировка ссылок

Периодически наблюдаю на своей площадке такой глюк - ссылки в кодировке 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".
vav вне форума   Ответить с цитированием
Старый 09.08.2007, 00:06   #2
Администратор
 
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475123
Avelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспорима
По умолчанию

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

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

копайте тут.
Avelon вне форума   Ответить с цитированием
Старый 09.08.2007, 11:10   #3
Новичок
 
Регистрация: 08.08.2007
Сообщений: 31
Вес репутации: 161
vav на пути к лучшему
По умолчанию

Допускаю, что на каких-то страницах в метатеге не прописана кодировка (нашел пару мест), но почему ссылки меняют свою кодировку строго один раз в сутки ближе к 00:00 часов ?
vav вне форума   Ответить с цитированием
Старый 09.08.2007, 21:06   #4
Новичок
 
Регистрация: 08.08.2007
Сообщений: 31
Вес репутации: 161
vav на пути к лучшему
По умолчанию

Все мета-теги поправил, но ничего не изменилось. Сегодня примерно в 21:00 вся база links.db опять стала в кодировке win-1251. После удаления, сразу восстановилась в нормальной кодировке.
vav вне форума   Ответить с цитированием
Старый 11.08.2007, 07:53   #5
Специалист
 
Регистрация: 07.06.2007
Сообщений: 443
Вес репутации: 182
117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится
По умолчанию

Аналогичная ситуация. Раз в сутки опять 1251 вместо utf. meta на всех страницах - 100 %. Сейачс даже удаление не помогает - уазябры.
__________________
Руки, ноги... Главное — голова.
117195m вне форума   Ответить с цитированием
Старый 11.08.2007, 08:01   #6
Специалист
 
Регистрация: 07.06.2007
Сообщений: 443
Вес репутации: 182
117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится117195m - за этого человека можно гордится
По умолчанию

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

заменить на:

$path = '/code.php?charset=UTF-8&user=' . _SAPE_USER . '&host=' . $this->_host;
Выход.)
__________________
Руки, ноги... Главное — голова.
117195m вне форума   Ответить с цитированием
Старый 16.08.2007, 18:36   #7
Новичок
 
Регистрация: 16.08.2007
Сообщений: 5
Вес репутации: 0
slaff на пути к лучшему
Отправить сообщение для slaff с помощью ICQ Отправить сообщение для slaff с помощью MSN
По умолчанию

Странная фигня. У меня все вопросиками выводит. Мета 100% прописана нормально. Меня $path, пересохранял sape.php в utf8 - не помогло
slaff вне форума   Ответить с цитированием
Старый 16.08.2007, 18:47   #8
Мастер
 
Аватар для Sasa
 
Регистрация: 21.06.2007
Адрес: Москва
Сообщений: 506
Вес репутации: 174
Sasa скоро станет известенSasa скоро станет известен
Отправить сообщение для Sasa с помощью ICQ
По умолчанию

если не ошибаюсь
сапе использует iconv для перекодировки
проверьте - есть ли эта библиотека в системе и знет ли про нее ПХП
возможно проблема там
__________________
Sasa
Sasa вне форума   Ответить с цитированием
Старый 16.08.2007, 18:50   #9
Новичок
 
Регистрация: 16.08.2007
Сообщений: 5
Вес репутации: 0
slaff на пути к лучшему
Отправить сообщение для slaff с помощью ICQ Отправить сообщение для slaff с помощью MSN
По умолчанию

iconv есть конечно же и знает еще как
slaff вне форума   Ответить с цитированием
Старый 16.08.2007, 18:52   #10
Мастер
 
Аватар для Sasa
 
Регистрация: 21.06.2007
Адрес: Москва
Сообщений: 506
Вес репутации: 174
Sasa скоро станет известенSasa скоро станет известен
Отправить сообщение для Sasa с помощью ICQ
По умолчанию

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

где то должно быть нарушение
__________________
Sasa
Sasa вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неправильная цена покупки ссылок Tempr Ошибки при работе с системой 1 31.07.2008 14:13
неправильная цена :( tarik20 Курилка 5 14.05.2008 19:27
Не меняется кодировка ссылок RezitatorX Вопросы от новичков 6 23.04.2008 23:38
Неправильная индексация soulidium Вопросы по работе системы 1 21.01.2008 00:35
неправильная индексация rewo Ошибки при работе с системой 1 12.01.2008 08:00


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