Пропадание русских букв из названий primary links

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

Аватар пользователя dm_jonny@drupal.org dm_jonny@drupal.org 11 ноября 2008 в 13:23

Дамы и господа, не сталкивался ли кто со следующей проблемой - для незалогиненых пользователей периодически не отображается текст в primary links (английский текст вседга отображается нормально). При этом ссылки присутствуют, но вот заголовков у них нет, т.е. в тексте страницы содержится примерно следующее:

<a href="/" title="" class="menu-1-1-2-active active"></a>.

Для залогиненых пользователей проблема не проявляется никогда, а вот для незалогиненых - бывает (при этом мне не удалось обнаружить зависимости пропадания от каких-либо других факторов).

Фильтры стоят только стандартные (т.е. как в базовой поставке), да и не должны они, по моему разумению, влиять на primary links.

Комментарии

Аватар пользователя perfectsense perfectsense 11 ноября 2008 в 14:56

Было как-то такое. По-моему, там с кодировкой проблема, проверьте, везде ли все нормально отображается, например в БД нет ли "кракозябр".

Аватар пользователя dm_jonny@drupal.org dm_jonny@drupal.org 11 ноября 2008 в 16:21

В БД все отображается нормально, да и для залогиненых пользователей проблема не проявляется. Кроме того, остальной текст на русском языке вполне себе правильно отображается во всех случаях.

А друпал какие-то преобразования с названиями пунктов меню проводит? В каком месте могут возникнуть проблемы с кодировкой?

Аватар пользователя perfectsense perfectsense 11 ноября 2008 в 16:25

У меня было следующее: при создании пункта меню в Primary links на кириллице пункт создавался, но вместо названия пункта было пустое место. Проблема решилась добавлением в .htaccess:

CharsetDisable On
AddDefaultCharset utf-8
CharsetSourceEnc utf-8