ホームページ >データベース >mysql チュートリアル >MySQL データベース内の非 ASCII 文字を検出および識別するにはどうすればよいですか?
MySQL での非 ASCII 文字の公開
Excel からインポートされた MySQL データでの非 ASCII 文字、隠されたキャリッジ リターン、またはライン フィードの検出困惑するかもしれません。ありがたいことに、MySQL の堅牢な文字セット管理により、これらのレコードを効率的に見つける方法が提供されます。
MySQL は、問題のある文字を特定の置換文字に変換することで動作する CONVERT() 関数を採用しています。したがって、元のテキストと変換されたテキストを比較することで、不適合な文字を分離できます。この値の違いは、非 ASCII 文字の存在を示しています。
このプロセスを実行するには、次のクエリを利用できます。
SELECT whatever FROM tableName WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
「ASCII」を適切な文字セットに置き換えることにより、 name を使用すると、このメソッドはさまざまなコーディング システムに固有の文字の識別をサポートします。たとえば、CONVERT(columnToCheck USING cp1257) を使用すると、コード ページ 1257 で互換性の問題を引き起こす文字が強調表示されます。
追加のリソースは、次の URL で見つけることができます:
https://dev。 mysql.com/doc/refman/8.0/en/charset-repertoire.html
以上がMySQL データベース内の非 ASCII 文字を検出および識別するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。