Небольшое изменение файла /administrator/components/com_sh404sef/admin.sh404sef.html.php устранит эту проблему, по идее для любого языка, особенно если ваша база данных MySQL использует кодировку utf8_general_**. Если это не так, можно тоже попробовать. Если в phpmyadmin все отображается верно, то должно получиться. В любом случае обязательно сделайте резервуню копию Joomla с помощью AkeebaBackup. Также необходимо чтобы PHP поддерживал iconv, но это часто вещь обычная. Если есть сомнения, спросите у своего хостера.
Откройте файл /administrator/components/com_sh404sef/admin.sh404sef.html.php
Найдите в нем следующую часть кода в районе строки 1293:
<td style="text-align: left;"> <a href="#edit"
onclick="return listItemTask('cb','edit')">
</td>
<td style="text-align: left; width: 80%"> <a href="#edit"
onclick="return listItemTask('cb','edit')"> <?php echo urldecode(iconv('UTF-8', 'UTF-8', $row->oldurl)); ?>
</a> <?php
}else{
echo shUrlSafeDisplay( $row->newurl );
} ?></td>
и замените
echo shUrlSafeDisplay($row->oldurl);
на
echo urldecode(iconv('UTF-8', 'UTF-8', $row->oldurl));
так чтобы получилось
<td style="text-align: left;"> <a href="#edit"
onclick="return listItemTask('cb','edit')">
</td>
<td style="text-align: left; width: 80%"> <a href="#edit"
onclick="return listItemTask('cb','edit')"> <?php echo urldecode(iconv('UTF-8', 'UTF-8', $row->oldurl)); ?>
</a> <?php
}else{
echo shUrlSafeDisplay( $row->newurl );
} ?></td>
а в строке 1424 замените
<?php echo shUrlSafeDisplay($_row->oldurl); ?>
на
<?php echo iconv('UTF-8', 'UTF-8', $_row->oldurl); ?>
После этого русские URL будут отображаться в sh404SEF нормально.

Комментарии
RSS лента комментариев этой записи