Seditio.by

Проблема с кодировкой кода Sape в Котонти

Seditio.by » Наш блог » SEO » Проблема с кодировкой кода Sape в Котонти

Проблема с кодировкой кода Sape в Котонти

При установке кода Sape на сайт Котонти нередко появляются ошибки, связанные с корректным отображением кодировки ссылок. Проблема заключается в том, что по умолчанию в Sape используется win-1251, а Котонти работает под Юникодом UTF-8.

Решить эту проблему можно, например изменив код вставки ссылок Sape на:

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

Однако можно обойтись и более "корректным" способом. Для этого откроем файл sape.php (он находится в каталоге, название которого совпадает с вашим кодом Sape), найдем в нем строку:

$this->_charset = 'windows-1251';

и изменим ее на

$this->_charset = 'utf-8';

Сохраним файл, и ссылки будут отображаться в юникоде.

 

Комментарии


1. prosto
05:42 30.06.2011

Проблема наиболее частая при добавлении кода в самописные движки. Однозначно в закладки.



2. Любознательный
21:14 02.07.2011

Изменение дефолтного значения в самом файле sape.php отнюдь не является более "корректным" ибо в случае если адинистрация сапы попросит обновить свой скрипт на вашем сайте (тоесть скачать по новой их код и положить его к себе на сайт) то про то что он редактировался до этого можно и забыть и тогда повторно придется его редактировать .... вариант же

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

в таком случае будет намного оптимальнее и правильнее по отношению к коду сапы (но в нашем движке можно нарватся на конфликт поскольку переменная $o может использоватся в котонти) .....

а вообще эт так - мысли вслух



3. Admin
21:29 02.07.2011

Из-за переменной $o я и считаю корректировку скрипта для Котонти более корректной. Цена вопроса -- поиск и замена в одной строке. Идейно же корректировка кода более правильна -- с этим спору нет.


Всего : 3, на странице: 3

Имя (E-mail):
* Ваш комментарий будет доступен для редактирования в течение 10 Минут

Похожие страницы

Теги

cotonti, sape

Поиск: