0

指定された入力 16 進値に対応する Unicode 文字を表示する方法を教えてもらえますか

たとえば、[00210028004d015500abffff....] のようなデータを含むバッファがあるとします。ここで、4 バイトのセットを取り、それを同等の Unicode 文字に変換する必要があります。

したがって、このバッファの出力は !(M... (0155,00ab,ffff に相当する Unicode は何かわかりません)

このようなコードを使用して ascii char を出力できます

    int t=65;
    char asciiChar = static_cast<char>(t);
    printf("%s",asciiChar);

出力は「A」になります

同様に、Unicode 文字を取得する方法はありますか

ありがとう

4

2 に答える 2

0

Windows を使用している場合は、ここで説明する機能を使用します。

于 2013-08-02T10:46:38.143 に答える
0

あなたはこれを行うことができます:

char myChar = '\u0028';
于 2013-08-02T10:46:39.073 に答える