Добрый день,
У меня такой вопрос.
У меня есть словарь таксономии, в котором термины даны на русском языке.
Далее я делаю блок во Views, в котором переопределяю вывод поля таксономии - делаю его вывод в качестве ссылки, в которое подставляю через token имя термина. То есть на выходе из блока получается список терминов таксономии, у которых адрес имеет вид (например, для одного термина): /catalog/телефоны.
При просмотре страницы в Chrome - ссылка работает отлично и ведет на указанный адрес.
Но при открытии этой же странице в FF или IE при нажатии на ссылку в адресную строку подставляет не /catalog/телефоны, а /catalog/непонятные символы. И, естественно, никакая страница не загружается.
Скажите, пожалуйста, почему может быть разное трактование русских букв в браузерах и как мне сделать единые для всех браузеров ссылки?
Спасибо.
Комментарии
pathauto + transliteration
Спасибо.
Скажите, пожалуйста, а это нормально, что Chrome воспринимает сразу русские буквы, а другие браузеры нет?
Нельзя ли как-то оставить русские названия в адресной строке? Так и для SEO, скорее всего, будет лучше...
Довольно спорно!
У меня с русскими буквами нет проблем - во всех браузерах все нормально. Но сейчас отказался от них, из соображений:
1.Получается невалидный код. Не помню в каком случае, но русские символы добавляются в качестве имен классов блоков, конечно решаемо, но не хочется из-за этого заморачиваться
2.Везде кроме оперы при копировании URL - ужасно выглядит
3.Попробуйте вывести версию для печати (с сылками)...