0

BizTalk マッパーを渡す受信ファイルがあります。ファイルのフィールドの 1 つに 3 バイトの漢字があるかどうかを識別する必要があります (ファイルは xml です)。3バイト文字を見つける方法はすでにわかっています。ただし、これを16進数に変換するにはどうすればよいですか? 16 進値は、出力スキーマに送信してから DB2 サーバーに送信することです。

4

1 に答える 1

0

あなたがUTF-8を扱っていると仮定しています。本当?

もしそうなら、あなたは次のようなものが欲しいです:

((c0 & 0xFFFF) << 12) | ((c1 & 0xFFFFFF) << 6) | (c2 & 0xFFFFFF)

于 2010-07-01T03:31:19.703 に答える