Bonjour,

j'ai des problèmes avec les gestion des accents.

je créer ma connection JDBC comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Properties prop = new Properties();
prop.put("user", "titi");
prop.put("password", "tutu");
prop.put("useUnicode", "true");
prop.put("characterEncoding", "ISO-8859-1"); // même symptomes si j'utilise latin1
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/toto",prop);
j'ai configuré ma base SQL en latin1, la commante status me retourne ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe  Ver 14.12 Distrib 5.0.27, for Win32 (ia32)
 
Connection id:          1
Current database:     toto
Current user:            root@localhost
SSL:                       Not in use
Using delimiter:         ;
Server version:         5.0.27-community-nt
Protocol version:       10
Connection:             localhost via TCP/IP
Insert id:                1
Server characterset: latin1
Db     characterset:  latin1
Client characterset:  latin1
Conn.  characterset: latin1
TCP port:                3306
Uptime:                  2 hours 55 min 42 sec
 
Threads: 1  Questions: 670  Slow queries: 0  Opens: 55  Flush tables: 1  Open tables: 3  Queries per second avg: 0.064
--------------
Pour information j'utilise eclipse, j'ai également configurer le code source d'eclipse en ISO-8859-1.

Le résultat est le suivant:
- si je pousse "é" dans un champs VARCHAR via JDBC et que je l'affiche dans la console client, j'obtient un "u accent aigue".
- si je pousse un "é" par la console et que j'affiche le résultat via une requete JDBC, j'obtient ",".

Merci pour votre aide...