Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak znaleźć znaki spoza ASCII w MySQL?

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybrać wartości, które spełniają różne warunki w różnych wierszach?

  2. Włącz Pythona, aby połączyć się z MySQL przez tunelowanie SSH

  3. Jak podłączyć PHP do MySQL

  4. Jak utworzyć relację w środowisku MySQL Workbench

  5. Jak tworzyć i wykonywać funkcje i procedury składowane MySQL