ホームページ >データベース >mysql チュートリアル >MySQL データベース内の非 ASCII 文字 (隠しリターンと改行を含む) を識別する方法は?

MySQL データベース内の非 ASCII 文字 (隠しリターンと改行を含む) を識別する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-17 06:32:24799ブラウズ

How to Identify Non-ASCII Characters (Including Hidden Returns & Line Feeds) in a MySQL Database?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。