sql >> Databáze >  >> RDS >> Mysql

Jak najdu v MySQL znaky jiné než ASCII?

MySQL poskytuje komplexní správu znakové sady, která může pomoci s tímto druhem problémů.

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

CONVERT(col USING charset) funkce změní nepřevoditelné znaky na náhradní znaky. Potom převedený a nepřevedený text budou nestejné.

Podívejte se na další diskusi. https://dev.mysql.com/doc/refman /8.0/cs/charset-repertoire.html

Místo ASCII můžete použít libovolný název znakové sady. Chcete-li například zjistit, které znaky se na kódové stránce 1257 (litevština, lotyština, estonština) nevykreslí správně, použijte CONVERT(columnToCheck USING cp1257)



  1. Dynamické SQL výsledky do dočasné tabulky v SQL uložené proceduře

  2. Ukládání obrázku do databáze přímo nebo jako data base64?

  3. 2 způsoby, jak vytvořit databázi na propojeném serveru pomocí T-SQL

  4. Postgres se nemohl připojit k serveru