воскресенье, 9 марта 2014 г.

Sape. Кодировка ссылок на сайте

Если на Вашем сайте используется кодировка русских букв, отличная от windows-1251, то необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку:
$sape = new SAPE_client();
изменить на:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
Данный пример приведен для кодировки UTF-8, если в Вашем случае используется другая кодировка, укажите ее аналогичным образом.
Если на вашем сайте используется несколько кодировок, например, windows-1251 и utf-8, то вам необходимо в коде вызова ссылок на страницах сайта, где используется кодировка utf-8, строку:
echo $sape->return_links();
Поменять на:
echo iconv( "windows-1251", "UTF-8", $sape->return_links() );
При этом строку $sape = new SAPE_client(); менять не нужно.