unpack()は間違ったデータを取得しますか? pack()の形式が正しくないかもしれません
PHPでバイナリデータを処理する場合、pack()とunpack()は、データをバイナリ文字列に変換したり、生の値を解析したりできる強力な関数のペアです。ただし、多くの開発者は、これらの2つの機能を使用する場合に一般的な問題に遭遇することがよくあります。Pack()でパッケージ化されたデータは、uppack()で開梱するときに文字化けするか例外が表示されます。この状況は、主にフォーマット文字列の誤書きが原因です。
pack