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... :))