English help on website



ascii( s1 ) 関数(Ver9.24対応版)
目次関数(文字列操作)− ascii( s1 ) 関数
ascii関数は、文字列の先頭の文字の文字コード(数値)を取得します。
#a = ascii("あ");
パラメータ1(文字列型)
対象となる文字列を指定します。先頭の1文字だけを見ます。

パラメータ2(数値型、省略可能)
1を指定するとUnicode独自の文字で「?」や「?」相当を返すことはなく、0を返すようになります。(V8.71以降)

返り値(数値型)
文字コードを返します。


charと逆の関数です。
message hex(ascii("あ"));
Unicode独自の文字の場合は、半角幅相当の場合は「?」と同じ0x3Fを返します。全角幅相当の場合は「?」と同じ0x8148を返します。

Unicode版のunicode関数もあります。