Tag Archives: utf-8

MySQL console client and multi-byte output problem

mysql> SELECT 'John Doe' as 'Джон Доу';
+-----------------+
| Джон Доу |
+-----------------+
| John Doe        |
+-----------------+
1 row in set (0.00 sec)
 
mysql> set NAMES utf8;
Query OK, 0 rows affected (0.00 sec)
 
mysql> SELECT 'John Doe' as 'Джон Доу';
+-----------------+
| Джон Доу |
+-----------------+
| John Doe        |
+-----------------+
1 row in set (0.00 sec)

Как видим set NAMES utf8 не помог. оказывается это старая проблема.

# mysql --default-character-set=utf8
 
mysql> SELECT 'John Doe' as 'Джон Доу';
+-----------------+
| Джон Доу        |
+-----------------+
| John Doe        |
+-----------------+
1 row in set (0.00 sec)

создаем конфиг для клиента

# cat ~/.my.cnf
[client]
default-character-set=utf8

ISPManager и ошибка «Конвертация в ‘UTF-8′ не поддерживается на стороне сервера»

Лечится так:

# echo "FSEncoding UTF-8" >>/usr/local/ispmgr/etc/ispmgr.conf
# killall ispmgr

Стоит так же провертить есть ли в системе iconv и правильные ли кодировки в /usr/local/ispmgr/etc/filemgr.enc

# iconv -l | cut -d" " -f1 | sed "s|//||g" >/usr/local/ispmgr/etc/filemgr.enc