Hello,

j'ai 2 machines Linux debian etch, avec MySQL 5.0.32

J'ai un problème d'affichage sur l'une des machines :
j'ai créé la même table et chargé le même fichier data
dans une base sur chaque machine, et l'affichage est différent.

Je ne vois pas oú est la différence...
my.cnf idem
locale idem


mysql> select @@character_set_server,@@collation_server,@@character_set_connection;
+-----------------------+--------------------+----------------------------+
| @@character_set_server | @@collation_server | @@character_set_connection
+------------------------+--------------------+---------------------------+
| utf8 | utf8_general_ci | utf8 +------------------------+--------------------+---------------------------+

mysql> select nom,id from t;
+------------------+----+
| nom              | id |
+------------------+----+
| aàb              |  1 |
| été              |  2 |
| cçoôeêeèeëi      |  3 |
| EÉEÈEË           |  4 |
| c'est tout       |  5 |
+------------------+----+

sur l'autre machine, l'affichage n'est pas bon.

mysql> select @@character_set_server,@@collation_server,@@character_set_connection;
+------------------------+--------------------+----------------------------+
| @@character_set_server | @@collation_server | @@character_set_connection +------------------------+--------------------+----------------------------+ | utf8 | utf8_general_ci | utf8 +------------------------+--------------------+----------------------------+

mysql> select nom,id from t;
+----------------------------+----+
| nom                        | id |
+----------------------------+----+
| aàb                       |  1 |
| été                      |  2 |
| cçoôeêeèeëi           |  3 |
| EÉEÈEË                  |  4 |
| c'est tout                 |  5 |
+----------------------------+----+


mais si je fais :
mysql> charset latin1;
les accents sont là oú il faut, mais pas l'alignement des colones...

mysql> select nom,id from t;
+------------------+------+
| nom              | id   |
+------------------+------+
| aàb             |    1 |
| été            |    2 |
| cçoôeêeèeëi |    3 |
| EÉEÈEË        |    4 |
| c'est tout       |    5 |
+------------------+------+

si quelqu'un peut reproduire la chose et m'expliquer le problème...



voici la commande de création de la table :

mysql>
CREATE TABLE `t` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `nom` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ;


ensuite on rentre les données :
mysql> load data infile '/le_repertoire/t' into table t fields terminated by ':';

et le fichier t contient :

1:aàb
2:été
3:cçoôeêeèeëi
4:EÉEÈEË
5:c'est tout


_-¯-_-¯-_-¯-_-¯-_
Gilles Missonnier
IAP - [EMAIL PROTECTED]
01 44 32 81 36
-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to