コンテンツへスキップ
Linux/POSIXエラーエラー
EILSEQ

EILSEQ — 無効なマルチバイトシーケンス

文字変換中に、無効なマルチバイトまたはワイド文字シーケンスが検出されました。

linuxmacosunix

このエラーの原因

バイトシーケンスが現在のロケールの文字エンコーディングで有効な文字を形成していません。無効なバイトシーケンスを含む UTF-8 データを処理する際に典型的に発生します。

修正方法

入力データのエンコーディングが期待されるロケールと一致しているか確認してください。iconv を使用してデータを正しいエンコーディングに変換してください。無効なバイトシーケンスを削除または置換して入力をサニタイズしてください。

公式ドキュメント

関連するエラーコード