問題タブ [tlv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
126 参照

objective-c - uint8_t 配列への 10 進数

10 進数の614995508 (実際のシリアル番号) は、16 進数の 24A81634に変換されます。

上記の unit8 配列は、T が 0X02、L が 0X04、V が 16 進数の文字列であるシリアル番号の TLV (タグ長値) トリプレットでの表現です。

だから私は一度に2文字で16進数の文字列を分割することができます

上記のように、objective-c の unit8_t 配列で 16 進数を TLV トリプレット形式に変換する方法を教えてください。参照: https://docs.microsoft.com/en-us/windows/win32/seccertenroll/about-integer

0 投票する
1 に答える
38 参照

javascript - JavaScript での TLV の実装

Javascript で電子請求書の TLV を実装しようとしています。値を16進数に変換し、16進数からbase64に変換できます。base64 値を QRcode に追加してテストしようとすると、データに問題があることを示すエラーが表示されます。以下は私の実装です

Entry point

MDEwYzQyNmY2MjczMjA1MjY1NjM2ZjcyNjQ3MzAyMGYzMzMxMzAzMTMyMzIzMzM5MzMzNTMwMzAzMDMwMzMwMzE0MzIzMDMyMzIyZDMwMzQyZDMyMzU1NDMxMzUzYTMzMzAzYTMwMzA1YTA0MDczMTMwMzAzMDJlMzAzMDA1MDYzMTM1MzAyZTMwMzA=

上記のbase64文字列を取得します。それをqrcodeの値として設定してスキャンしようとすると、エラーが発生し、どこが欠けているのかわかりません。