Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   может ли система показывать отдельно в разных кодировках для каждой страницы? (http://forum.sape.ru/showthread.php?t=6477)

webbased 28.11.2007 15:34

может ли система показывать отдельно в разных кодировках для каждой страницы?
 
разъясните плиз мой вопрос - может ли система показывать отдельно в разных кодировках ссылки для каждой страницы?
У меня связка основной сайт на чистом html (windows-1251) + wordpress (UTF-8)
на wordpress ссылки крякозябрами :(
или наоборот...
как быть?

zhegloff 28.11.2007 15:50

Теоретически может, если хорощо отшлифовать напильником. Практически проще вордпресс на 1251 перевести.

Sasa 28.11.2007 15:56

конвертируй перед выводом и все дела
вот только надо проверить что скажет товарищ Робот на это

Ank 28.11.2007 16:06

Можно и конвертировать, но лучше о пользователе подумать. Несколько кодировок на сайте - этож насколько надо к пользователю быть безразличным? Или все для ссылок, все для победы?

webbased 28.11.2007 16:26

Никто не виноват что UTF-8 - стандарт для вордпреса.. Другие кодировки несут большие проблемы..

Несколько кодировок на сайте - этож для пользователя все равно, так как броузеры автоматом вроде определяют корректно.
Sasa, а поподробнее можно?
Спасибо!

Sasa 28.11.2007 17:26

Цитата:

Сообщение от webbased (Сообщение 61712)
Никто не виноват что UTF-8 - стандарт для вордпреса.. Другие кодировки несут большие проблемы..

Несколько кодировок на сайте - этож для пользователя все равно, так как броузеры автоматом вроде определяют корректно.
Sasa, а поподробнее можно?
Спасибо!

см: http://sape.ru/faq.php?id=22#a3
но как оно себя поведет при разных кодировках на рахных страницах не знаю
пробовать надо

Мой сайт использует кодировку UTF-8 (или любую другую), будут ли ссылки корректно отображаться?

Если на Вашем сайте используется кодировка русских букв, отличная от windows-1251, то необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку:

$sape = new SAPE_client();

изменить на:

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

zhegloff 28.11.2007 18:41

Цитата:

Сообщение от Sasa (Сообщение 61731)
см: http://sape.ru/faq.php?id=22#a3
но как оно себя поведет при разных кодировках на рахных страницах не знаю
пробовать надо

Мой сайт использует кодировку UTF-8 (или любую другую), будут ли ссылки корректно отображаться?

Если на Вашем сайте используется кодировка русских букв, отличная от windows-1251, то необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку:

$sape = new SAPE_client();

изменить на:

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

При разных кодировках фигня получится. Линксдб перекодируется при загрузке с диспенсера, а не при выводе.

leszkin 28.11.2007 19:01

Цитата:

Сообщение от webbased (Сообщение 61712)
Никто не виноват что UTF-8 - стандарт для вордпреса.. Другие кодировки несут большие проблемы..

Несколько кодировок на сайте - этож для пользователя все равно, так как броузеры автоматом вроде определяют корректно.
Sasa, а поподробнее можно?
Спасибо!

а что мешает перевести его на 1251? там же в админке прям менюха есть. я вот на одном сайте перевел - никаких последствий...

webbased 28.11.2007 21:27

Цитата:

Сообщение от zhegloff (Сообщение 61748)
При разных кодировках фигня получится. Линксдб перекодируется при загрузке с диспенсера, а не при выводе.

совершенно верно!

эх.. хотелось бы обойтись без перекодировки самой базы...

есть решение?

zhegloff 28.11.2007 22:33

Цитата:

Сообщение от webbased (Сообщение 61811)
совершенно верно!

эх.. хотелось бы обойтись без перекодировки самой базы...

есть решение?

ДА есть конечно и не одно, но все через заднее место.

Например базу храните в ЮТФ, а перед выводом на странички в 1251 конвертите ссылки в 1251.

Или второй вариант - храните 2 базы, одну в ЮТФ, вторую в 1251 и для страницы выдаете им ссылки в своей кодировке.

И еще много, много геморройных вариантов.


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

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