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() ヘルパー関数を使います。