MySQL zapewnia kompleksowe zarządzanie zestawami znaków, które może pomóc w rozwiązaniu tego rodzaju problemów.
SELECT whatever
FROM tableName
WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
CONVERT(col USING charset)
funkcja zamienia niekonwertowalne znaki na znaki zastępcze. Wtedy skonwertowany i nieprzekonwertowany tekst będzie nierówny.
Zobacz to, aby uzyskać więcej dyskusji. https://dev.mysql.com/doc/refman /8.0/pl/repertuar-charset.html
Możesz użyć dowolnej nazwy zestawu znaków zamiast ASCII. Na przykład, jeśli chcesz dowiedzieć się, które znaki nie będą poprawnie renderowane na stronie kodowej 1257 (litewski, łotewski, estoński), użyj CONVERT(columnToCheck USING cp1257)