(注意)
- 本関数は、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