2017-05-05 2 views
0

J'ai actuellement une table d'adresses dans MYSQL, avec son jeu de caractères défini sur 'utf8' et le classement avec 'utf8_unicode_ci'. Il existe un nom de colonne Adresse et j'essaie de stocker le nom de ville Łódź dans la colonne Adresse. J'ai essayé de saisir directement dans la table SQLyog Community 64, ainsi que d'utiliser l'outil MYSQL pour Excel mais il continue d'afficher l'erreur 'Valeur de chaîne incorrecte'.Enregistrez le nom de ville Łódź dans la table MySQL

J'ai essayé de définir l'ensemble de caractères sur 'utf8mb4' et Collation sur 'utf8mb4_unicode_ci' et il me donne toujours la même erreur.

Une aide sur comment dois-je définir le jeu de caractères et le classement afin de stocker Łódź? Ce nom de ville n'est que l'un des nombreux exemples, et à l'avenir, je peux rencontrer d'autres personnages similaires. Que puis-je utiliser pour un jeu de caractères universel?

+0

"J'essaie de stocker le nom de la ville Łódź dans la table" - * comment * essayez-vous de faire cela? Vous ne nous avez rien dit sur ce qui tente d'insérer les données. –

+0

Vous ne devez pas simplement configurer le jeu de caractères pour MySQL, mais aussi vous assurer que le programme que vous utilisez pour travailler avec la base de données utilise également ce jeu de caractères. –

+0

Exécutez également la commande 'SHOW CREATE DATABASE your_db' et la table 'SHOW CREATE TABLE' pour voir quel charset est utilisé dans la base de données et les tables. Voici comment changer le jeu de caractères pour DB et les tables si c'est faux: https://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf- 8 –

Répondre

0

(. utf8 et utf8mb4 travail également pour les caractères polonais)

Vous n'avez pas fourni suffisamment de détails sur le flux des caractères, mais ce qui suit devrait fournir le débogage pour MySQL:

Trouble with utf8 characters; what I see is not what I stored

Lorsqu'il est correctement stocké, le codage utf8 (ou utf8mb4) pour Łódź est hex C581 C3B3 64 C5BA.