Drupal 7はユーザーデータをどこに保存しますか?私たちのクライアントは、MS Wordからコピーした不正なデータ(間違った文字)をDrupalインストール(ユーザーリスト用)に挿入していると思います。
ユーザーをエクスポート/確認して、ユーザーに不正な文字が含まれていないかどうかを確認するにはどうすればよいですか?
MySQLのデータベースの構造を調べていますが、データを含む明確なテーブルが表示されていません。それは1つだけに含まれていますか、それとも複数のテーブルに含まれていますか?
ユーザーデータは複数のテーブルに保存され、そのうちの1つがusersテーブルです。ユーザーエンティティに追加されたフィールドはすべてfield_data_field_user...テーブルに含まれます。
phpMyAdminまたは同様のインターフェースを使用している場合、Drupalが持っているテーブルの一部しかすぐに見ることができません。フィルタを使用して「ユーザー」を検索すると、ユーザーテーブルがリストに表示されます。カスタムユーザーフィールドに変更がなかった場合、テーブルは1つだけです。
テーブルをCSVとしてエクスポートし、Excelなどのスプレッドシートインターフェイスで開くことができます。ただし、Excelが表示するように設定されていない場合、ExcelはUTF-8に常に対応しているとは限りません。または、ファイルを.SQLとして保存し、FirefoxのSQLiteなどのデータベースビューアで表示することもできます。