Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   windows-1251 и UTF-8 на одном сайте (http://forum.sape.ru/showthread.php?t=23190)

Rek-Ars 30.11.2008 13:27

windows-1251 и UTF-8 на одном сайте
 
Доброго времени суток, хочу добавить в САПЕ новый сайт.
Но так получилось, что сайт сделан на 2 движках: wordpress с кодировкой UTF-8, и самомисный движок с кодировкой windows-1251.

Как решить эту проблему, какой код поставить, что бы ссылки корректно отображались на обоих кодировках.

FDVFlex 30.11.2008 14:04

Цитата:

Сообщение от Rek-Ars (Сообщение 323001)
Доброго времени суток, хочу добавить в САПЕ новый сайт.
Но так получилось, что сайт сделан на 2 движках: wordpress с кодировкой UTF-8, и самомисный движок с кодировкой windows-1251.

Как решить эту проблему, какой код поставить, что бы ссылки корректно отображались на обоих кодировках.

При создании sape объекта передавайте конструктору параметр - массив опций с указанной кодировкой:

Код:

$sape_opt = array('charset' => 'UTF-8');
$sape = new SAPE_client($sape_opt);

и

Код:

$sape_opt = array('charset' => 'Windows-1251');
$sape = new SAPE_client($sape_opt);


Wink 30.11.2008 14:49

Rek-Ars, http://forum.sape.ru/announcement.php?f=26

Rek-Ars 30.11.2008 15:25

большое спасибо, буду пробовать

ТатьянаК 30.11.2008 21:01

на страницах с UTF-8 замените 2-ю часть кода. Вместо

PHP код:

<?php 
    
global $sape
    echo 
$sape->return_links();
?>

вставьте

PHP код:

<? 
global $sape;
    
$temp_sape_var $sape->return_links();
    
$temp_sape_var iconv('WINDOWS-1251''UTF-8'$temp_sape_var);
    echo 
$temp_sape_var;
?>

Отлично работает.


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

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