質問
ユーザーを一括アップロードしようとしたときに、エラーメッセージが表示されました:何らかの理由で、弊社サーバー側でインポートするデータの準備ができていませんでした。もう一度試してください。この問題は弊社に報告されています。バグがある場合は、問題の修正に取り組みます。エラーが続く場合は、カスタマーサービスチームに連絡してください。次のエラーが発生しました:「UTF-8での無効なバイトシーケンス」。
このエラー「UTF-8
」を修正するにはどうすればよいですか?
回答
このエラーは、アップロードされたファイルが、UTF-8
形式でない場合に発生します。UTF-8は、インターネット上の主要な文字エンコーディング形式です。
このエラーは、使用しているソフトウェアがファイルを別の形式でエンコードするために発生します。たとえばISO-8859
でななくUTF-8
。ファイルをUTF-8エンコーディングに変更するさまざまな方法があります。
Gmailアカウントを持っている場合や、以前にGoogle ドライブを使用していた場合
- Googleドライブを開きます。
- 新しいGoogleスプレッドシートを作成します。
- CSVファイルをインポートします。
- 「ファイル」>「形式を指定してダウンロード」>「カンマ区切りの値」をクリックして、ファイルをコンピュータに保存できます。
ファイルはUTF-8でエンコーディングでダウンロードされ、正しくアップロードできるようになります。
Microsoft Excelを使用していた場合
- Microsoft ExcelでCSVファイルを開き、「ファイル」>「名前を付けて保存」を選択します。
- ファイルの名前を入力し、目的のファイル形式として「CSV UTF-8(カンマ区切り)(*.csv)」を選択します。
- 「保存」を選択します。
WindowsでMicrosoft Excelを使用しているが、UTF-8 CSVとして保存する機能がなく、メモ帳がある場合
- Microsoft Excelで
.xlsx
ファイルを開き、「ファイル」>「名前を付けて保存」をクリックします。 - 任意のファイル名を入力し、「ファイルの種類」で「Unicode Text(*.txt)」を選択します。
- 「保存」を選択します。
- Microsoftメモ帳を使用して、Unicodeテキストファイルを開きます。
メモ帳ではUnicode文字を表示できないため、一部の文字はボックスとして表示されます。これらの文字は無視してください。 -
.xlsx
ファイルは、カンマで区切られるよう、またカンマ区切り値(CSV)形式になるように、タブ(→
)をカンマ(,
)に置換します。 - タブ文字を選択するために、2つの列ヘッダーの間にタブ文字をドラッグし、CTRL + Cキーを押します。
- 置換機能を使用して、すべてのタブ文字をカンマに置き換えます。
- メモ帳で、「名前を付けて保存」を選択します。
- ファイル名を入力し、「エンコーディング」を「UTF-8」に変更します。
- ファイル拡張子を「
.txt
」から「.csv
」に変更するには、ファイル名の末尾に「.csv
」を追加します。 - 「保存」を選択します。
ファイルアイコンがMicrosoft Excelに変更されるはずです。 - ExcelからCSVファイルを開き、データを確認します。
問題が見つかった場合は、ファイルをExcelで保存しないでください。エンコーディングの問題が再び発生します。代わりに、Excelでのみデータを確認してください。この段階でデータに問題がある場合は、元のスプレッドシートのデータを修正し、同じ手順を繰り返します。メモ帳アプリでファイルを変更することもできますが、必ずUTF-8
形式で保存してください。
これで、このCSVファイルはインポートに使用できるようになります。