Русские буквы в URL, получаемых из названий таксономии

Главные вкладки

Аватар пользователя kinoz4 kinoz4 19 ноября 2014 в 19:16

Добрый день,
У меня такой вопрос.
У меня есть словарь таксономии, в котором термины даны на русском языке.
Далее я делаю блок во Views, в котором переопределяю вывод поля таксономии - делаю его вывод в качестве ссылки, в которое подставляю через token имя термина. То есть на выходе из блока получается список терминов таксономии, у которых адрес имеет вид (например, для одного термина): /catalog/телефоны.
При просмотре страницы в Chrome - ссылка работает отлично и ведет на указанный адрес.
Но при открытии этой же странице в FF или IE при нажатии на ссылку в адресную строку подставляет не /catalog/телефоны, а /catalog/непонятные символы. И, естественно, никакая страница не загружается.

Скажите, пожалуйста, почему может быть разное трактование русских букв в браузерах и как мне сделать единые для всех браузеров ссылки?

Спасибо.

Комментарии

Аватар пользователя kinoz4 kinoz4 19 ноября 2014 в 21:29

Спасибо.
Скажите, пожалуйста, а это нормально, что Chrome воспринимает сразу русские буквы, а другие браузеры нет?
Нельзя ли как-то оставить русские названия в адресной строке? Так и для SEO, скорее всего, будет лучше...

Аватар пользователя vlucas vlucas 19 ноября 2014 в 21:36

"kinoz4" wrote:
Спасибо.
Скажите, пожалуйста, а это нормально, что Chrome воспринимает сразу русские буквы, а другие браузеры нет?
Нельзя ли как-то оставить русские названия в адресной строке? Так и для SEO, скорее всего, будет лучше...

Довольно спорно!

У меня с русскими буквами нет проблем - во всех браузерах все нормально. Но сейчас отказался от них, из соображений:
1.Получается невалидный код. Не помню в каком случае, но русские символы добавляются в качестве имен классов блоков, конечно решаемо, но не хочется из-за этого заморачиваться
2.Везде кроме оперы при копировании URL - ужасно выглядит
3.Попробуйте вывести версию для печати (с сылками)...