私のMySQLデータベースではutf8以外の文字を探したいのですが、通常は他の文字があります。特にユーザーがPDFファイルから入力ボックスに直接コピーするときはDB2データベースでUTF-8以外の文字を検索するにはどうすればよいですか?
私はこれを試しました。 utf8以外の文字がある場合、列は関係ありません。これを行い、UTF-8以外の文字のみをターゲットとするSQLクエリはありますか?
SELECT * FROM MyTable WHERE LENGTH(MyColumn) = CHAR_LENGTH(MyColumn)
この
は私がした何をしたかだから私のデータベーステーブルtable name: employees
emp_num(int)
birth_date(date)
first_name (varchar(15))
last_name (varchar(20))
gender (ENUM('M','F'))
address (varchar(50))
ある
SELECT * FROM employees WHERE LENGTH(address) = CHAR_LENGTH(address)
これは
このイメージが正しいかどう
は分からない 私のデータベースからですが、奇妙なYが出てきて、他の文字も参照してください。
これはあなたが探しているものです:https://dba.stackexchange.com/questions/77101/how-to-find-non-utf8-data-in-mysql/77154 – Martin
@Martin OPは何をしたの? – RiggsFolly
@RiggsFolly私はその質問がどんなものなのかよく分かりません。列の内容のエンコーディングは、定義された列が何であっても(BLOBの場合を除いて) – Martin