Вернуться   Форум SAPE.RU > Система SAPE.ru > Ошибки при работе с системой

-->
Ответ
 
Опции темы
Старый 05.11.2008, 15:21   #1
Новичок
 
Регистрация: 08.04.2008
Сообщений: 11
Вес репутации: 0
Sergeee на пути к лучшему
По умолчанию Проблемы с кодировкой. Причем все сделано по описанию.

У меня сайт с кодировкой в UTF-8. Она же прописана в коде:

Цитата:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
В настройках аккаунта тоже стоит UTF-8

Однако как только обновляется links.db он переписывается в win-1251
Удаляешь его и все становится нормально.

Однако каждый день, после обновления links.db его не возможно удалять.

Как решить проблему?
Sergeee вне форума   Ответить с цитированием
Старый 05.11.2008, 15:24   #2
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Найти место на сайте, где код сапы прописан без указания кодировки.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 05.11.2008, 15:27   #3
Новичок
 
Регистрация: 08.04.2008
Сообщений: 11
Вес репутации: 0
Sergeee на пути к лучшему
По умолчанию

zhegloff, Увы, такого нет.
Юзаю wordpress. Следовательно код стоит в 2 местах. в начале основная часть и вывод.
Sergeee вне форума   Ответить с цитированием
Старый 05.11.2008, 15:28   #4
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

значит есть, если бы не было - кодировка бы не слетала.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 05.11.2008, 15:31   #5
Новичок
 
Регистрация: 08.04.2008
Сообщений: 11
Вес репутации: 0
Sergeee на пути к лучшему
По умолчанию

zhegloff,

вот код, чтобы не быть голословным

первая часть:

Цитата:
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'мой код');
}
$_SERVER['REQUEST_URI']=preg_replace("/\?(.*)$/",'',$_SERVER['REQUEST_URI']);
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
вторая часть:

Цитата:
global $sape; echo $sape->return_links();
где ошибка?
Sergeee вне форума   Ответить с цитированием
Старый 05.11.2008, 15:33   #6
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

ищите где еще есть код...

Может пробовали когда-то в шаблон ставить или плагинами разными баловались и хвосты пооставались... ищите.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 05.11.2008, 15:44   #7
Новичок
 
Регистрация: 08.04.2008
Сообщений: 11
Вес репутации: 0
Sergeee на пути к лучшему
По умолчанию

zhegloff, нету! это все что есть.
проблема не в коде.
а в том, что после того как link.db обновляется, то он пишется в кодировке win1251, понимаете?
мой код же не влияет на то, в какой кодировке пишется link.db
Sergeee вне форума   Ответить с цитированием
Старый 05.11.2008, 15:48   #8
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 503
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

Sergeee, забирайте базу принудительно в windows-1251 и перекодируйте перед выводом. Причин может быть сколько угодно и разбираться с ними имеет смысл только если нет легкого способа их обойти или если вам просто повозиться с кодом интересно.
PHP код:
$o['charset'] = "windows-1251";
$sape = new SAPE_client($o);
echo 
iconv("windows-1251""utf-8"$sape->return_links()); 
или вот так:
PHP код:
$o['charset'] = "windows-1251";
$sape = new SAPE_client($o);
echo 
mb_convert_encoding($sape->return_links(), "UTF-8""CP1251"); 
Wink вне форума   Ответить с цитированием
Старый 05.11.2008, 15:59   #9
Новичок
 
Регистрация: 08.04.2008
Сообщений: 11
Вес репутации: 0
Sergeee на пути к лучшему
По умолчанию

Wink, спасибо, ждем переписи базы, посмотрим поможет ли.
Sergeee вне форума   Ответить с цитированием
Старый 05.11.2008, 16:24   #10
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Sergeee Посмотреть сообщение
мой код же не влияет на то, в какой кодировке пишется link.db
Только ваш код и влияет на то, в какой кодировке пишется линкс.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с кодировкой Mixa Ошибки при работе с системой 33 14.11.2008 10:44
А причем тут ЦОП? barmaleyko Финансовые и юридические вопросы 7 14.10.2008 14:34
Проблемы с кодировкой antoniony Вопросы по работе системы 4 05.05.2008 21:43
Проблемы с кодировкой (фак читал) black_dante Вопросы от новичков 10 03.04.2008 23:35
Что делать, когда все уже сделано? Администрация 6-ой палаты Курилка 2 21.03.2008 17:48


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