Ainsi, j'ai eu quelques problèmes en essayant de venir de Latin1
bases de données encodées, tables aussi bien que des colonnes, et maintenant que tout est finalement en UTF-8 , Je n'arrive pas à mettre à jour une ligne dans une colonne. J'essaie de remplacer un "e" par un e avec aigu (é). Mais il me donne ceci:Les caractères spéciaux ne fonctionneront pas dans MySQL (UTF-8)
erreur 1366 (HY000): Valeur de chaîne incorrecte: '\ x82m ...' pour la colonne 'Nom' à la ligne 1
lors de l'exécution de cette:
UPDATE access SET Name='ém' WHERE id="2";
Toutes les bases de données me donne ce lors de l'exécution de la commande d'état (à l'exception de la partie current database
bien sûr):
Connection id: 1
Current database: access
Current user: [email protected]
SSL: Not in use
Using delimiter: ;
Server version: 5.1.47-community MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 20 min 16 sec
Threads: 1 Questions: 110 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.90
Et exécutant la commande cmd chcp me donne 850
. Oh, et à quelques points que je suis ceci:
erreur 1300 (HY000): non valide chaîne de caractères UTF8: 'ém' WHERE id = "2"
Je l'ai cherché partout une solution , mais je n'arrivais pas à trouver quoi que ce soit, et comme j'ai toujours eu de bonnes réponses sur Stackoverflow, j'ai pensé que je demanderais ici.
Merci pour toute aide!
Quel client vous utilisez pour exécuter vos requêtes sur MySQL? –
J'utilise le client de ligne de commande. – Nisto