0
votes

Comment convertir LATIN1_SWEDISH_CI en UTF8-General-CI

J'ai un champ avec latin1_swedish_ci Collation et les données insérées est visible pour moi en tant qu'ensemble de points d'interrogation ???????? .

 Entrez la description de l'image ici

Comment convertir les données de point d'interrogation existantes (??) avec les données d'origine?

Remarque: (???) Question Mark Données dans le tableau en réellement dans les données linguistiques de Gujarati.

J'utilise le code-allumeur, mysql et phpmyadmin


4 commentaires

Salut maulik. Veuillez inclure un échantillon de la structure et des données de votre table ainsi que la requête que vous avez essayée dans votre question. Merci


Je modifie ma question et joint mes données One One


Vérifiez: Stackoverflow.com/a/15605490/7356355


Voir les points d'interrogation dans Stackoverflow.com/questions/38363566/... - Il répertorie les problèmes de configuration probables qui causent ce problème.


3 Réponses :


0
votes

cause

Le codage par défaut pour les connexions entrants n'est pas correctement défini correctement. Par défaut Charset retournera comme UTF8 mais le caractère_set_server sera quelque chose de différent. Dans ce qui précède, le caractère_set_server a été défini comme latin1.

résolution

Définir par défaut-caractère-set = utf8, comme indiqué dans Configuration du codage du caractère de la base de données.


0 commentaires

0
votes

Essayez de changer le jeu de caractères de la colonne Le code exemple est ci-dessous.

ALTER TABLE `your_table` 
CHANGE COLUMN `name` `name` VARCHAR(45) 
CHARACTER SET 'utf8' NULL DEFAULT NULL ;


5 commentaires

Je vais essayer votre requête mais cela affectera 0 rangée. La collation est des chnages latiion1_swident à UTF8 mais insérées données (???? interrogez-le) ne remplacent pas les données (saisies par client). Aidez-moi, s'il vous plaît


Cela a été saisi par l'utilisateur dans d'autres langues et je le client souhaite connaître les données exactes


Ensuite, il n'y a aucune option pour récupérer les données. Aurait dû tester cela pour d'autres langues ou besoin d'accepter la faute et de passer à autre chose.


Si vous avez besoin de confirmation, essayez de poser une nouvelle question, alors la communauté partagera ses connaissances.


Méfiez-vous - il existe différentes manières d'utiliser alter . L'utilisation de la mauvaise technique ne fait que aggraver les choses. mysql.rjweb.org/doc.php/charcoll#fixes_for_various_cases



0
votes

Très probablement, vous pouvez changer la classement via la page PHPMYADMIN

suivre cette étape

1) Sélectionnez votre base de données

2) Aller aux opérations dans le menu

3) Faites défiler vers le bas et vous verrez la collation

Changer la collation et cliquez sur Go

 Entrez la description de l'image ici


0 commentaires