Excel などのソースからデータがインポートされた MySQL データベースを操作する場合、非 ASCII 文字や非表示の復帰または改行。これらのレコードを識別することは、データの正確性と可読性にとって非常に重要です。
MySQL の堅牢な文字セット管理は、この課題に対する解決策を提供します。 CONVERT(col USING charset) 関数は、変換できない文字を明らかにする上で重要な役割を果たします。元のテキストと変換されたバージョンを比較することで、非 ASCII 文字を識別できます。
SELECT whatever FROM tableName WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
変換できない文字は、CONVERT 関数を使用してプレースホルダーに置き換えられるため、変換されたテキストと変換されていないテキストの間に不等号が生じます。 .
たとえば、1257 コード ページ (リトアニア語で使用される) で誤って表示される可能性のある文字を特定したい場合は、
CONVERT(columnToCheck USING cp1257)
MySQL では、CONVERT 関数でさまざまな文字セットを利用することで、非 ASCII 文字を特定し、データベース内のデータの整合性を確保できます。
以上がMySQL データベース内の隠れた非 ASCII 文字を検出して特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。