Unicodeの文字コードをUTF-8にエンコードします。

(注意)

構文

int CONV_UnicodeToUtf8(
  int unicode,
  char **wp
);

パラメータ

unicode
[in] Unicode(16ビット)
wp
[in, out] UTF-8にエンコードした結果を格納するバッファを指すポインタを指すポインタ。

戻り値

 エンコードした結果のバイト数を返します。

解説

 unicodeで指定したUnicodeの文字コードをUTF-8にエンコードしてwpで指定されたポインタが指すバッファに格納し、エンコードした結果のバイト数を返します。wpで指定されたポインタにエンコードした結果のバイト数を加算します。

サンプル

 unicodeに0x20AC (€)を指定してUTF-8にエンコードすると次のように出力されます。
実行前:
+0 wpで指定したポインタ
+1
+2
+3

実行後:
+0 0xE2
+1 0x82
+2 0xAC
+3 wpで指定したポインタ

必要条件

ヘッダファイル:
CodeConversion.h
ライブラリファイル:
libCodeConversion.a
libSTARTUPOPH5000.a

最終更新日:2021/07/23