ユーザーを一括登録をしたいのですが、
ユーザのアップロードで日本語を含めて登録しようとしたところ
以下のメッセージが出て、登録ができませんでした。
CSVファイルの読み込み中にエラーが発生しました: 無効なCSVファイルフォーマット - カラム数が一定ではありません!
CSVファイルの中身はこのようなものです。
username,lastname,firstname,email
sample001,あああ,いいい,sample001@co.jp
sample002,ううう,えええ,sample002@co.jp
sample003,おおお,かかか,sample003@co.jp
日本語を含めないでCSVファイルを作成してインポートをするとインポートが正常にできます。
以下の投稿を見て文字コードをutf8mb4に変更してみましたが、
エラーは変わりませんでした。
「ユーザをアップロードする」でのトラブル
https://moodle.org/mod/forum/discuss.php?d=358420
CSVのファイルの文字コードもutf-8であることなど確認してみたのですが
うまくいきませんでした。
何度やってもうまくいかないのでmdl_userテーブルに直接、phpmyaminのインポート機能
(環境としてxamppを使用しております)でCSVファイルの中身をインポートしてみたところ、
インポートの結果、ユーザが追加されたように見えました。
ユーザの一覧で検索をかけるとそのユーザが検索結果に表示されます。
ですが、それによる弊害がなにかありますでしょうか。
正規のインポートを使用していないので、
何かしらあるかもしれないと思いますが、何かありますでしょうか。
また、mdl_userテーブルに直接インポートを実行してユーザ作成する際、
他に作成されたユーザを参考にpasswordの項目をnot cachedと入力していますが、
(サイト管理/開発/テストコースを作成するで作成したユーザのpassword項目と同じにしてます)
その場合、パスワードを設定していない設定になるのでしょうか。
それともパスワードがnot catchedとなるのでしょうか。
そして上記の場合、そのユーザの初回ログインの際のパスワード入力や
パスワードの変更はどうなりますでしょうか。
もし、ユーザのアップロードで解決できるのならそうしたいのですが
試してもエラーで全然進まなかったもので、なんとか一括でのユーザの登録を行いたいです。
重ねてお尋ねすることが多くなったことと文章が長くなってしまい申し訳ありませんが、
何かありましたら教えていただけると幸いです。よろしくお願いします。