MySQL fournit une gestion complète des jeux de caractères qui peut aider à résoudre ce type de problème.
SELECT whatever
FROM tableName
WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
Le CONVERT(col USING charset)
transforme les caractères non convertibles en caractères de remplacement. Ensuite, le texte converti et non converti sera inégal.
Voir ceci pour plus de discussion. https://dev.mysql.com/doc/refman /8.0/fr/charset-repertoire.html
Vous pouvez utiliser n'importe quel nom de jeu de caractères à la place de l'ASCII. Par exemple, si vous souhaitez savoir quels caractères ne s'afficheront pas correctement dans la page de codes 1257 (lituanien, letton, estonien), utilisez CONVERT(columnToCheck USING cp1257)