途中で切れた日本語のファイル

「あ」の UTF-8(E3 81 82)の最後の 1 バイトが失われ、末尾で途切れたファイルです。ダウンロードが途中で止まったときなどの壊れた例です。

入力

CSV ファイルを選ぶ(端末の中でバイト列を読み込みます)

ファイル cut.csv(3 バイト)

または、文字化けして見えるテキストを貼り付ける

(空)

結果

エラー 0 件・警告 1 件・情報 1 件

指摘(エラー・警告・情報)

  • 警告 2 バイト目(1 行目) UTF-8 として正しく読めないバイト列が 1 か所あります(2 バイト目(1 行目))。UTF-8 として読むと、その部分は U+FFFD(�)に置き換わり、元の文字は失われます。UTF-8 以外の文字コードで保存されたファイルの可能性があります。
  • 情報 全体 すべてのバイト列が Shift_JIS(CP932)の形として成り立ちます。Shift_JIS の可能性がありますが、形が合うだけで断定はできません。表計算ソフトで UTF-8 として保存し直すか、Shift_JIS として開いてください。
診断した対象ファイルのバイト列
不正なバイト列1 か所
書き込み済みの U+FFFD0 個

診断結果

診断結果
確認項目結果
ファイルcut.csv(3 バイト)
先頭の BOMなし
UTF-8 として読めない部分1 か所
ASCII 以外のバイト1 個
Shift_JIS として読める並びです(2 バイト文字 1 個)
判定UTF-8 ではなく、Shift_JIS(CP932)の可能性があります

検算(この結果になる理由)

先頭 E3 の後続は 2 バイト必要ですが、81 の後で入力が終わります。WHATWG 8.1.1 の規則で、入力の終わりに後続が足りなければ error なので、2 バイト目から始まる不正が 1 か所と数えられます。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 判定は「可能性」です。重要なデータは、元のファイルを作ったソフトの文字コードの設定も確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例