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

severnet 04.10.2008 22:47

Да-да, кодировка!
 
Кодировка сайта UTF-8, код сапы такой:
Код:

global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'код_сапы'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['charset'] = 'UTF-8';
$o['host'] = 'домен.сайта';
$sape = new SAPE_client($o);
unset($o);

$sape_links = $sape->return_links();

$smarty->assign('sapelinks', $sape_links);

Чистил кэш, удалял links.db и words.db, ВСЁ РАВНО кракозябры в ссылках.

Что делать?

Добавлено через 2 минуты
Странно, перекидывает постоянно кодировку. Не пойму из-за чего. Может потому что в .htaccess добавлено:

Код:

AddDefaultCharset UTF-8

Globalzru 04.10.2008 22:48

у меня все сайты под utf-8 и все пашет на ура....

Онтонео 04.10.2008 22:53

Цитата:

Сообщение от severnet (Сообщение 262579)
$sape_links = $sape->return_links();

$sape_links = iconv('windows-1251', 'utf-8', $sape->return_links());
Если не получится, то 'windows-1251' и 'utf-8' поменяйте местами. Еще проверьте, при какой кодировке в браузере ссылки выглядят нормально.

sVs 04.10.2008 22:53

severnet, URL в личку киньте - посмотрю

severnet 05.10.2008 00:15

Цитата:

Сообщение от sVs (Сообщение 262608)
severnet, URL в личку киньте - посмотрю

Хорошо.

Добавлено через 2 минуты
Цитата:

Сообщение от Онтонео (Сообщение 262607)
$sape_links = iconv('windows-1251', 'utf-8', $sape->return_links());
Если не получится, то 'windows-1251' и 'utf-8' поменяйте местами. Еще проверьте, при какой кодировке в браузере ссылки выглядят нормально.

Попробую, отпишусь. Спасибо.

sergsam1 15.10.2008 14:22

Здравствуйте!

Помогите пожалуйста, у меня тоже проблема с кодировкой.
Когда вставляю этот код:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'секретный номер');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
Ссылки превращаются в крокозяблы.
Если заменяю строку $sape = new SAPE_client(); на
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
unset($o);
Сайт вообще не грузится и вверху пишет: Parse error: syntax error, unexpected T_STRING in и т.д.

Обыскал все что можно, ничего, что бы решало эту проблему не нашел, поэтому пишу сюда...

awe 15.10.2008 14:27

severnet
sergsam1
мне помогло в 'UTF-8' поставить обычные двойные кавычки, т.е. вот так: "UTF-8". Попробуйте!

sergsam1 15.10.2008 14:32

Цитата:

Сообщение от awe (Сообщение 279746)
severnet
sergsam1
мне помогло в 'UTF-8' поставить обычные двойные кавычки, т.е. вот так: "UTF-8". Попробуйте!

А ведь погло таки!:)
Спасибо большое! Сам бы я не догадался.

Ulf 15.10.2008 14:33

php5 так его :-) Обратные кавычки зло.

awe 15.10.2008 14:33

sergsam1, на здоровье! :)


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

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