Буквы Е и Ё в URL

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

Аватар пользователя redizka redizka 17 декабря 2019 в 1:04

Создал словарь с терминами - русскими буквами. В качестве синонима URL хочу использовать эти же буквы.

Проблема возникает с буквой Ё. Такое ощущение что система вообще не видит разницу между Е и Ё, считает их одной и той же буквой.

Подскажите, как можно это исправить?

Комментарии

Аватар пользователя Semantics Semantics 17 декабря 2019 в 8:59

Не делайте русские урлы, пожалейте своих посетителей.
Не делать разницы между Е и Ё может MySQL. Друпалу глубоко пофиг, ему что база вернула, с тем он и работает

Аватар пользователя redizka redizka 17 декабря 2019 в 11:35

создайте синоним "ёлка" и "елка"
для системы это почему то одинаковые синонимы
а как сделать чтобы были разные не понимаю(

Аватар пользователя redizka redizka 17 декабря 2019 в 12:30

как понял связано действительно с кодировками базы, но пока не нашел как грамотно исправить это на большом работающем сайте.

Аватар пользователя Semantics Semantics 17 декабря 2019 в 18:18

На большом работающем сайте - сначала делается бекап.
Потом этот бекап раскатывается на небольшом сервере для тестов.
Потом делается, например,
ALTER TABLE url_alias MODIFY alias VARCHAR(255) NOT NULL DEFAULT '' CHARACTER SET utf8mb4 COLLATE 'utf8_bin';
В зависимости от вашей конфигурации могут быть нюансы.
Всё написанное выше никем не тестировалось и является художественной выдумкой