Seguendo alcune guide, ho attivato la codifica utf-8 per le tabelle, e ora posso memorizzare i caratteri accentati.
Solo che, quando vado ad inserire una parola composta dalle stesse lettere di una già presente nel db, eventualmente accentate (per esempio: pero, però) mi da l'errore "Duplicate entry key", come se fossero la stessa parola.
Codice: Seleziona tutto
mysql> describe parola;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| testo | varchar(50) | YES | UNI | NULL | |
+-------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql> insert into parola (testo) values ('però');
Query OK, 1 row affected (0.06 sec)
mysql> select * from parola;
+----+-------+
| id | testo |
+----+-------+
| 3 | però |
+----+-------+
1 row in set (0.00 sec)
mysql> insert into parola (testo) values ('pero');
ERROR 1062 (23000): Duplicate entry 'pero' for key 'testo'
mysql> select * from parola;
+----+-------+
| id | testo |
+----+-------+
| 3 | però |
+----+-------+
1 row in set (0.00 sec)