Умлауты на сайте

Lawer

Постоялец
Регистрация
2 Апр 2013
Сообщения
42
Реакции
42
Столкнулся с проблемой неправильного отображения немецких умлаутов ä, ö, ü.
При введении в модули на сайте они отображаются нормально. При добавлении в названия пунктов меню система автоматически заменяет их на знаки вопросов.

Если кто-то сталкивался, то буду благодарен за подсказку настроек, которые надо менять.

Joomla 3.3.6
MySQL кодировка utf8_general_ci
Сайт многоязычен, необходимые пакеты локализаций установлены и активированы.
Отдельно оглашать кодировку в теле страницы не считаю правильным, поскольку замена знаков происходит именно в процессе сохрания пункта меню.
 
для немецкого перевода расширение используете или средствами самой джумлы?
 
попробуйте кодировку поменять на cp1251
 
попробуйте кодировку поменять на cp1251
не помогло

еще заметил, что при сохранении пункта меню обработчик синонима правильно преобразует умлаут (например ä в ae)
Но в названии пункта всеравно заменяет на знак вопроса.
Чем дальше - все более уверен что не в кодировке дело, потому что модули нормально отображают эти знаки.
 
шрифт меню поддерживает умляуты? Посмотрите сам шрифт.
 
попробуйте кодировку поменять на cp1251
Ну это просто facepalm, товарищ :kuku:

Для немецких символов есть специальная кодировка utf8_unicode_ci. Еще стоит проверить в какой кодировки идет взаимодействие с MySQL.
 
шрифт меню поддерживает умляуты? Посмотрите сам шрифт.

Шрифт поддерживает, все нормально.

Для немецких символов есть специальная кодировка utf8_unicode_ci.

Поменял в phpMyAdmin но результата нет.

Еще стоит проверить в какой кодировки идет взаимодействие с MySQL.

Как именно это можно проверить?

_______________________________________________

Решение найдено!
С какогото хрена параметр глобальной настройки кодировки базы не влияет на таблицы.
Каждое поле таблицы также имеет свою собственную (не зависимую от глобальной) кодировку.
В процесе установки, скрипт каждому полю присваивает индивидуальные настройки кодировок - насчитал 4 разных вида.
Для поля названия пункта меню поставил utf8_general_ci, проблема ушла.
 
Последнее редактирование:
Назад
Сверху