![]() |
#1 |
Новичок
Регистрация: 25.11.2008
Адрес: Cuba
Сообщений: 79
Вес репутации: 205
![]() ![]() |
![]() Понимаю, что вопрос банальный. Но проблему решить так и не смог.
Что я делал. 1. Читал ФАК, читал форум. 2. В коде вывода ссылок явно указал кодировку UTF-8. Как рекомендовали здесь http://help.sape.ru/sape/faq/228 1 <?php 2 $sape = new SAPE_client(); 3 ?> изменить на: 1 <?php 2 $o['charset'] = 'UTF-8'; 3 $sape = new SAPE_client($o); 4 unset($o); 5 ?> 3. Убедился, что сервер в HTTP-заголовке возвращает UTF-8. 4. Проверил, что в мета-тегах страницы указана UTF-8. 5. Прописал переменную окружения HTTP_HOST, как рекомендовано вот здесь http://help.sape.ru/sape/faq/231 1 <?php 2 $sape = new SAPE_client(); 3 ?> изменить на: 1 <?php 2 $o['host'] = 'имя_вашего_домена_без_http://'; 3 $sape = new SAPE_client($o); 4 unset($o); 5 ?> 6. Права на папку 777 установил. 7. Файл links.db удалял и ждал когда перезакачается заново. В чем может быть проблема? Подскажите, пожалуйста что еще проверить? |
![]() |
![]() |
![]() |
#2 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1040
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() 1. Покажите установленный код.
2. Удалите линкс.дб
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: 25.11.2008
Адрес: Cuba
Сообщений: 79
Вес репутации: 205
![]() ![]() |
![]() я использую mod_sape и Joomla 1.5
Добавлено через 5 минут В этом модуле клиент сапы вызывается вот так: if (isset($sape_option)) { $mod_sape_return_links = new SAPE_client($sape_option); } else{ $mod_sape_return_links = new SAPE_client(); } соответственно, я его правил задавая явно кодировку UTF-8 $sape_option['charset'] = 'UTF-8'; if (isset($sape_option)) { $mod_sape_return_links = new SAPE_client($sape_option); } else{ $mod_sape_return_links = new SAPE_client(); } unset($sape_option); Добавлено через 2 часа 39 минут У меня вопрос. А если забирать ссылки в 1251 и самому преобразовывать в UTF-8? Как к этому отнесется бот сапы? Последний раз редактировалось masa; 21.07.2010 в 14:39. Причина: Добавлено сообщение |
![]() |
![]() |
![]() |
#4 |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 730
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() masa, мод_сапу просто настроить. И убедиться что именно она занимается выводом. И в одно лицо. А не в несколько...
__________________
Читаем ФАК |
![]() |
![]() |
![]() |
#6 |
Новичок
Регистрация: 25.11.2008
Адрес: Cuba
Сообщений: 79
Вес репутации: 205
![]() ![]() |
![]() Ура! Решил проблему. Оказывается, на новом хостинге, не работала PHP-функция iconv, которая конвертирует кодировку. Подключил модуль этой функции и она заработала.
echo mb_convert_encoding($sape->return_links(), "UTF-8", "CP1251"); - я так понимаю это еще одна функция меняющая кодировку. Спасибо. Фу! Пойду напьюсь. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не отображаются ссылки после переноса площадки | scofer | Вопросы по работе системы | 3 | 24.04.2010 21:15 |
Ссылки отображаются в неверной кодировке | NikitoZZ | Ошибки при работе с системой | 3 | 02.10.2009 14:40 |
links.db содержит некоторые ссылки(uri) в неверной кодировке | ort | Ошибки при работе с системой | 5 | 07.07.2009 16:20 |
Ссылки на сайте отображаются в неверной кодировке | ben666 | Ошибки при работе с системой | 5 | 08.06.2009 13:18 |
Сайт вебмастера переехал на новый хостинг. Ссылки не отображаются. | Буедорф | Вопросы по работе системы | 2 | 08.10.2008 08:28 |
Часовой пояс GMT +3, время: 05:20.