Локализация консоли в UTF-8 FreeBSD 10.x, 11.x

Добавляем в файл /boot/loader.conf

Добавляем в файл /etc/rc.conf способ переключения раскладки в консоли клавишами CTRL+SHIFT
keymap=»ru.win»

Проверяем тип консоли в файле /etc/ttys, должно быть xterm

Редактируем класс «russian» в файле /etc/login.conf, должно получиться следующее:

Обновляем /etc/login.conf.db командой:

Локализуем shell, в  ~/.cshrc, добавив строки:

Пользователю необходимо прописать класс russian, командой:

Где user_name — имя пользователя
При создании нового пользователя можно сразу прописать нужный нам класс командой

После перазагрузки консоль станет UTF-8, по ssh нужно перезайти.

Установка кодировки UTF8 для ssh шелл FreeBSD

  1.  Выполняем в консоли chpass. Приводим секцию Class к виду: Class: russian. Должно получиться чтото вроде:

2. В файле /etc/login.conf прописываем:

3. Выполняем в консоли

Сий мануал справедлив для FreeBSD 8.4

Отправка сообщения на email по smtp, в utf8 с телом в html

Сортировка в MySQL кириллицы utf8-general-ci

загруженное (1)Дано: MySQL 5.1.72, таблицы созданные в utf8-general-ci, установка соединения вызывается следующей функцией:

И хоть ты тресни, запрос вида:

Сортировался по непонятно каким критериям. Потеряв на поиск причины  несколько часов, перепробовав кучу «рецептов», пришлось заворачивать сортировку запросов в команду binary(), т.е. вот так:

Костыль конечно.. И сортирует различая большие и маленькие буквы. Но таки лучше так чем никак. Ищу лучшее решение.