Привет.
Для mysql-клиента как-то дополнительно настраивается локаль?
Терминал в UTF-8, локаль в UTF-8, mysql-сервер в UTF-8, при инсерте, когда ввожу кириллицу - вводить приходится вслепую, потому что кракозябры, sample:
mysql> insert `sample` (`field1`) values ('������ ���������� �� ������������');
Query OK, 1 row affected (0,09 sec)
mysql> select * from sample;
+-------------------------------------+
| field1 |
+-------------------------------------+
| Это текст в юникоде |
+-------------------------------------+
1 row in set (0,01 sec)
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE=«ru_RU.UTF-8»
LC_NUMERIC=«ru_RU.UTF-8»
LC_TIME=«ru_RU.UTF-8»
LC_COLLATE=«ru_RU.UTF-8»
LC_MONETARY=«ru_RU.UTF-8»
LC_MESSAGES=«ru_RU.UTF-8»
LC_PAPER=«ru_RU.UTF-8»
LC_NAME=«ru_RU.UTF-8»
LC_ADDRESS=«ru_RU.UTF-8»
LC_TELEPHONE=«ru_RU.UTF-8»
LC_MEASUREMENT=«ru_RU.UTF-8»
LC_IDENTIFICATION=«ru_RU.UTF-8»
LC_ALL=
$ mysqladmin -uadmin -p variables | grep character_set_ | awk {'print $2 " " $4'}
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8