ホームページ >データベース >mysql チュートリアル >MySQL データベース内の非 ASCII 文字 (隠しリターンと改行を含む) を識別する方法は?
MySQL データベース内の非 ASCII 文字の識別
質問:
どうすれば見つけられますかMySQL データベース内の非 ASCII 文字 (非表示のキャリッジ リターンやライン フィードを含む) を含むレコードExcel からインポートされたデータが読み込まれますか?
答え:
MySQL は、この問題への対処を容易にする高度な文字セット管理機能を提供します。
SELECT whatever FROM tableName WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
CONVERT 関数は、変換できない文字を特殊なマーカーで置き換えることで、変換されたテキストと未変換のテキストの間に不一致が生じ、
MySQL では、CONVERT 関数を使用してさまざまな文字セットを使用できます。たとえば、cp1257 文字セットで正しく表示されない可能性のある文字を検出するには、次を使用します。
CONVERT(columnToCheck USING cp1257)
MySQL での文字セット管理の詳細については、次を参照してください。
https:/ /dev.mysql.com/doc/refman/8.0/en/charset-repertoire.html
以上がMySQL データベース内の非 ASCII 文字 (隠しリターンと改行を含む) を識別する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。