Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да намеря не-ASCII знаци в MySQL?

MySQL предоставя цялостно управление на набора от символи, което може да помогне при този вид проблем.

SELECT whatever
  FROM tableName 
 WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)

CONVERT(col USING charset) функция превръща неконвертируемите знаци в заместващи знаци. Тогава конвертираният и неконвертираният текст ще бъдат неравни.

Вижте това за повече дискусия. https://dev.mysql.com/doc/refman /8.0/bg/charset-repertoire.html

Можете да използвате произволно име на набор от знаци вместо ASCII. Например, ако искате да разберете кои знаци няма да се изобразят правилно в кодова страница 1257 (литовски, латвийски, естонски), използвайте 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. MySQL NULLIF() Обяснено

  2. Как да активирам mysqlnd за php?

  3. Как да изчислим маржа в MySQL

  4. Оттеглено:mysql_connect()

  5. MySQL Добавяне на външен ключ