Webmin кодировка

Отображение русских букв в таблицах базы данных

Иногда случается, что webmin отображает данные таблиц "иероглифами" или "знаками вопроса", при этом в остальных случаях русские буквы работают замечательно, допустим при просмотре через phpmyadmin русские буквы отображаются как надо и только в webmin при просмотре таблиц знаки вопроса.

Решить это довольно просто : для начала в самой вкладке webmin, перейдите в "Настройки Webmin", затем в "Языки".

Выберите используемый язык: Russian (RU.UTF-8)
Кодировка для HTML страниц: Определенный языком
Использовать язык указанный браузером?: Нет

Сохраняем переходим во вкладку "Службы", далее "Сервер баз данных MySQL". Заходим в "Настройку модуля". Ищем такую строку "Character set for MySQL data", ставим для неё значение "UTF-8 Unicode".
P.S. Там таких строки 2, ставьте ту, которая идет сразу за "UTF-32 Unicode".
Если не вышло?
Незабываем, что база данных должна иметь кодировку utf-8 и сравнение utf8_general_ci. Конфигурация в бд, должна иметь также utf-8 (mysql_query("set names 'utf8'");). Страницы должны иметь мета тег <meta charset="utf-8">, в некоторых случаях их нужно сохранять в кодировке utf-8 без BOM. Сделать это можно с помощью текстового редактора Notepadd++, он также преобразовывает документ в нужную вам кодировку. Также можно отправить серверу соответствующий заголовок по средствам php
header("Content-type: text/html; Charset=utf-8");
Но приоритетнее всего это указать в .htaccess файле AddDefaultCharset UTF-8.
 
Статья "Webmin кодировка" содержит 0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.