Всем привет. Подскажите пожалуйста откуда это взялось и как бороться с таким неприятным явлением.
Стоит Debian 6.0.5 ядро 2.6.32-5-amd64. mysql 5.1.61.
Один и тотже запрос выдает разные результаты.
Выполнение из консоли
mysql> SELECT CHAR_LENGTH ('ф');
+--------------------+
| CHAR_LENGTH ('ф') |
+--------------------+
| 2 |
+--------------------+
1 row in set (0.00 sec)Выполнение из phpmyadmin возвращает "1".
Соответственно когда выполняешь запрос к таблице из консоли тригер отрабатывает очень каряво.
Функция CHAR_LENGTH должна вернуть количество символов в строке.
+-----------------------------------------+-------------------------------------------------------------------------------------------+
| Variable_name | Value |
+-----------------------------------------+-------------------------------------------------------------------------------------------+
| binlog_format | STATEMENT |
| bulk_insert_buffer_size | 8388608 |
[b]| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |[/b]
|
+-----------------------------------------+-------------------------------------------------------------------------------------------+

