19.07.2010, 22:00 | #1 |
Новичок
|
Вывод анонсов на страницах с разной кодировкой
В настройках площадки указана кодировка utf-8, т.к. все страницы с анонсами написаны в ней, но главная написана в windows-1251 - естественно анонс на ней выводится в абракатабре. Добавление лекарства в виде
Код HTML:
$o['charset'] = 'windows-1251'; Можно конечно эту одну страницу перекодировать, что я наверное и сделаю, но это дело поставит потом в тупик другие планируемые страницы разделов в кодировке windows-1251, а их не мало. Весь код: Код HTML:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'папка сапы');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['multi_site'] = true;
$o[ 'force_show_code' ] = true;
$o['charset'] = 'windows-1251';
$sape = new SAPE_client( $o );
$sape_article = new SAPE_articles();
?>
|
19.07.2010, 22:14 | #2 | |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
Цитата:
Добавлено через 49 секунд Как правильно, написано там, в самом низу. Добавлено через 41 секунду в чем смысл 2-х кодировок на сайте?
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. Последний раз редактировалось zhegloff; 19.07.2010 в 22:14. Причина: Добавлено сообщение |
|
20.07.2010, 00:11 | #3 |
Новичок
|
На бирже ссылок в настройках у меня указана кодировка windows-1251, т.к. весь сайт был в этой кодировке. После приобретения Mac-оса решил дополнить сайт личными страницами, сделанными в iWeb, а эта прога не настраивается - только utf-8 и только <?xml... После удаления строки <?xml... с этим charset=UTF-8 - заставил php обрабатывать html, а вот этот код:
Код HTML:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'папка САПЫ');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['multi_site'] = true;
$o[ 'force_show_code' ] = true;
$o['charset'] = 'utf-8';
$sape = new SAPE_client( $o );
?>
Только это так просто теперь выглядит, а так я пришёл к этому методом тыка через 3-е суток. Добавлено через 56 минут Как раз вот с этим "там внизу" я и потратил 3-е суток, пока нечаянно не убрал те добавки и в местах вывода у меня осталось только это: Код HTML:
<?php echo $sape->return_links(); ?>
Код HTML:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'папка САПЫ');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['multi_site'] = true;
$o[ 'force_show_code' ] = true;
$o['charset'] = 'utf-8';
$sape = new SAPE_client( $o );
?>
Код HTML:
<?php
echo $sape->return_links();
?>
Последний раз редактировалось rastorgueff; 20.07.2010 в 00:11. Причина: Добавлено сообщение |
20.07.2010, 01:22 | #4 | |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
Цитата:
что-то вы путаете. Ну да бог с ним, работает и ладно.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
|
20.07.2010, 02:34 | #5 |
Новичок
|
Ну вот, всё и выяснилось... почти. Остаётся 2 вопроса:
1. Для ссылок: Как код САПЫ понимает кодировку страниц в случае, когда параметр $o['charset'] = 'windows-1251'; - опущен, а заданная кодировка в настройках не для PHP? (возможен вариант ответа - "определяет по кодировке главной страницы") 2. Для статей: Как вывести анонс на странице в кодировке windows-1251, если в настройке площадки статей указан utf-8 (там уж точно не для FTP кодировка указана)? |
20.07.2010, 03:28 | #6 | ||
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
Цитата:
Цитата:
echo mb_convert_encoding($sape_article->return_announcements(), "CP1251", "UTF-8");
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
||
20.07.2010, 21:44 | #7 |
Новичок
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код размещение анонсов на PERL | scofer | Биржа статей | 0 | 24.01.2010 16:44 |
Скрипты с разной кодировкой на одном сайте | Doc | Вопросы по работе системы | 11 | 10.01.2010 20:29 |
Как использовать код на сайте с разной кодировкой? | Cramac | Установка кода на различные движки | 2 | 29.10.2008 16:24 |
Сылки в разной кодировке | Ramzes | Вопросы по работе системы | 13 | 22.01.2008 21:19 |
Вывод кода на страницах | saker | Вопросы по работе системы | 13 | 05.12.2007 19:58 |
Часовой пояс GMT +3, время: 13:43.