sql >> データベース >  >> RDS >> Mysql

MySQLで非ASCII文字を見つけるにはどうすればよいですか?

    MySQLは、この種の問題に役立つ包括的な文字セット管理を提供します。

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

    CONVERT(col USING charset) 関数は、変換できない文字を置換文字に変換します。そうすると、変換されたテキストと変換されていないテキストは等しくなりません。

    詳細については、これを参照してください。 https://dev.mysql.com/doc/refman /8.0/en/charset-repertoire.html

    ASCIIの代わりに、任意の文字セット名を使用できます。たとえば、コードページ1257(リトアニア語、ラトビア語、エストニア語)で正しくレンダリングされない文字を確認するには、CONVERT(columnToCheck USING cp1257)を使用します。



    1. GI12.1.0.2とセグメンテーション違反をコンパイルできません

    2. MySqlでの照合エラーの不正な組み合わせ

    3. Oracleのvarchar2PL/ SQLサブプログラム引数のサイズ制限は何ですか?

    4. T-SQL選択の各行にランダムな数値を生成するにはどうすればよいですか?