0

トラッキング デバイスがライブ トラッキング情報をバイト形式で送信しています。バイトのサイズは 70 バイトです。シングルバイトではなく、マルチバイト形式です。

統合ドキュメントでは、入力の有効な形式を次のように提案しています。

4D434750007E02090008581CD81F04029E000B01C2040020764FF37B00480800000000000000A0CC0004020C422C140839B1F602E74900001D000000D50C2C094CD201

文字列のサイズは 140 文字で、doc によるバイト サイズは 70 バイトです。

データがこの形式で来ることを期待して、substrを使用してコーディングを行いました。

しかし、デバイスを統合すると、この形式で送信されず、substr で結果が得られません。

strlen は 0 を返します

入力を varchar(200) の db 列に保存すると、列の phpmyadmin に MCGP à^uutÚM£g... が表示されます。

How to listen to a TCP port using PHP? を使用してリスナーを作成しました。例であり、正常に動作しています。

しかし、上記の例に示すように、バイト入力の処理と HEX 文字列への変換に行き詰まっています。

各バイトを抽出する場合 (たとえば、文字列から 17 番目と 18 番目のバイトを抽出するにはどうすればよいですか)

助けてください

4

0 に答える 0