Проблемы с кириллицей

Привет All !
Обнаружил странное поведение линков на страницы начинающиеся на русскую букву В. На странице /Doc/Russian/Patterny несколько таких линков, например ВикиМаркер .
Если я смотрю на него как гость то 

  • линк ведет на страницу которая начинается на WikiMarker – https://wackowiki.org/doc/Doc/Russian/Patterny/**W**ikiMarker,
  • если нажать на него то попадаю на несуществующую страницу,
  • брэдкрамп показывает /Home Page > Doc > Russian > Patterny > WikiMarker .

Если же смотрю на него после логина то 

  • вижу линк на на VikiMarker https://wackowiki.org/doc/Doc/Russian/Patterny/**V**ikiMarker,
  • попадаю на правильную страницу
  • брэдкрамп показывает Home Page > Doc > Russian > Паттерны > ВикиМаркер

В настройках профиля мой язык=русский
Похоже что линк на страницу ВикиМаркер для гостя показан в windows-1252 с начальной буквой W а при переходе на пользовательский windows-1251 буква В транслитерируется как V.
Воспроизвел ситуацию на своем сайте который весь на windows-1251, такого глюка нет. В линке в обоих случаях вижу VikiMarker.
Вопрос – ожидать ли проявления глюка на моем сайте или это специфично для конкретно данного мультиязычного сайта ?

Comments

  1. Its a translit glitch

    This part is pure shit, but since I have only access to Latin1 it is hard to fix this issue myself. The core of this issue is that the guest or user with a different charset will run into this issue. The only way to circumvent this right now is to switch the user language to RU. Probably a fix in the translit arrays might solve the issue /the translit (mis)match cases. For details read the lang/lang.xy.php files and the translit functions in the Wacko class.

    I already added a precaution measure when you want rename a page with the wrong user charset you will get a warning and an error message.

    In most deployments this is not an issue because they use only one or the other charset.

    • WikiAdmin
    • 07.07.2019 19:52 edited