Mysql konfigurálása - megfelelő collation a táblákban

Den képe

Belefutottam egy hibába, amit nem tudok megoldani: http://drupal.hu/forum/lexikon-sz%C3%B3szedet#comment-32921

A lényeg: a db utf8. A collation utf8_hungarian_ci kellene, hogy legyen. A db létrehozásakor ezeket megadom. A drupal install után a node tábla (és atöbbié is) megfelelő mezői utf8_general_ci collation-ösek.

A mysql-em my.cnf-jében már elhelyeztem ilyesmit:
[mysqld]
character-set-server=utf8
collation-server=utf8_hungarian_ci
character_set_server=utf8
collation_server=utf8_hungarian_ci

(aláhúzással, és kötőjellel is). A jelek szerint nem foglalkozik vele, parancssoros mysql-ből:

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| 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                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

mysql> show variables like 'colla%';
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database   | latin1_swedish_ci |
| collation_server     | latin1_swedish_ci |
+----------------------+-------------------+

Valószínű, hogy ez a baja, ha a drupal a php-n keresztül hozza létre a db-t: nem jó a collation.

A settings.php-t nézegetem, ott nem találok ilyen beállítást. A db-apit is nézegettem, ott van egy mysql_suffix beállítás, ami ha nincs, akkor varázsol egyet:

if (empty($table['mysql_suffix'])) {
    $table['mysql_suffix'] = "/*!40100 DEFAULT CHARACTER SET UTF8 */";
  }

Tehát, mi a megoldás? Az is jó lenne, ha my.cnf-eket küldenétek, olyat, ahol működik a dolog.

Hogy állítjátok be a mysql-t?

Vagy egy hook leírást, hogy ha a db-hez kapcsolódott, akkor ki lehessen azonnal adni néhány query-t (set client-collate pl.). - http://api.drupal.org/api/group/hooks/6 - ilyet nem találtam.

Előre is kösz!

adatok: kubuntu

Distributor ID: Ubuntu
Description:    Ubuntu 9.04
Release:        9.04
Codename:       jaunty

php: php5-cgi 5.2.6.dfsg.1-3ubuntu4
mysql: 5.1.30really5.0.75-0ubuntu10
(fogalmam sincs, miez az 5.1.3 valójában 5.0.75 - csak használni akarom... :))

Melyik modulhoz, modulokhoz kapcsolódik a téma?: