Форум 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)

TPAKTOP 16.08.2007 19:10

Avelon немного неправильно причину указал. Дело тут не в метатегах. База может возвращаться в другой кодировке, если на некоторых страницах в коде вызова ссылок не указана нужная кодировка, т.е. для примера из первого поста в конструктор класса SAPE_client не передается массив $o c прописанным элементом $o['charset'] = 'KOI8-R';

slaff 16.08.2007 19:12

> на апаче перекодировке не стоит?
нет.

> из чего во что перекодировать - правильно указано?
исходя из предложенных варинтов в FAQ и в этом треде - да (кодировать надо в УТФ-8). в этом пункте я мог ошибиться - это я допускаю

> на странице МЕТА прописана? совпадает?
стоит. совпадает.

зы. сама страница: http://www.slaff.net/page/2

Sasa 16.08.2007 19:22

а когда вставляются ссылки
не идет подзапроса к апачу, который возвращает в дефолтной кодировке (может быть дефолтной для ПХП)
и вот так вылезает?

slaff 16.08.2007 19:30

> не идет подзапроса к апачу, который возвращает в дефолтной кодировке
честно сказать, не знаю даже как это отследить. но не думаю.

у меня есть предположение, что это вызвано тем, что сам файл links.db был сохранен в ascii первый раз при вызове (я буквально на днях подключился к сапе) и естесвенно там все записалось билебердой

Sasa 16.08.2007 19:51

так удали его просто напросто
он сам заново создастся

slaff 16.08.2007 19:56

Я как раз это и сделал только что. И сейчас вроде нормально. МегаСпасибо за помощь ушло в карму :)

sanyok82 25.03.2010 09:55

Народ помогите советом. Стояла сапа на сайте почти год, все было нормально, но вот почти все ссылки выпали в ERROR. Вместо ссылок каракули. Сайт с кодировкой windows-1251. Если меняю кодировку на UTF-8 ссылки становятся видны нормально, но сайт нет :(
Пробовал менять в коде сапы кодировку, удалять links.db но ничего не помогает:confused:

Вот мой код:
Цитата:

<?php

# Блок для отображения лучших комментаторов

if(!defined("SPAIZ_CODE"))
{
Header("Location: ../index.php");
die();
}

global $prefix, $dbi, $sape, $sape_context;

#### SAPE CODE ####

if(!defined('_SAPE_USER'))
{
define('_SAPE_USER', '**************************');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape_context = new SAPE_context();

global $sape, $sape_context;

#### SAPE CODE ####

$s2 = $sape->return_links();
if(trim($s2) != "")
{
$content = $s2;
}

?>

Ank 25.03.2010 10:56

sanyok82, некропостер... ищите на сайте еще код, у утф. форум например? Или есть кусок сайта на утф?

sanyok82 25.03.2010 13:29

Цитата:

Сообщение от Ank (Сообщение 764155)
sanyok82, некропостер... ищите на сайте еще код, у утф. форум например? Или есть кусок сайта на утф?

Да действительно есть на сайте форум с кодировкой UTF-8, на нем я недавно разместил код сапы. И как быть теперь? Как сделать что бы все работало? :rolleyes:

Ank 25.03.2010 13:42

sanyok82, хм... самое правильно - всех в одну кодировку.
ну или поиск по форуму - были рецепты


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

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