ホーム > デベロッパ > BREW FAQ

BREW FAQ : AECHAR とは?

AECHAR とは?

AECHAR とは、日本語などの "ワイド文字"を格納するための型です。

AECHAR は " AEEStdDef.h" ヘッダーファイル のなかで

typedef    uint16   AECHAR;

で定義される符号無しの16ビット整数( 2 バイト文字 )です。

使われる 2 バイト文字のコードは、 日本では S-JIS、米国では ISOLATIN1、韓国では KSC901 など BREW 端末によって異なります。

BREW では、 char 型の 1 バイト文字も利用できます。

テキストを画面に描画する IDISPLAY_DrawText() 関数は、AECHAR 型の文字列を引数として受け取ります。

そのため、文字列を画面に表示する際、STREXPAND() ヘルパー関数を使って 1 バイト文字と 2 バイト文字が混在する char 文字列は AECHAR 文字列に変換する必要があります。

逆に、AECHAR 文字列を char 文字列に変換するには、 WSTRCOMPRESS() ヘルパー関数を使います。