前のページ|次のページ

HTMLDECODE関数

HTML数値文字参照またはHTML文字実体参照を含む文字列をデコードし、デコードされた文字列を返します。

カテゴリ: Webツール
制限事項: この関数は、I18Nレベル1に準拠しています。英語以外の言語を使用する場合、可能な限りI18Nレベル1の関数の使用は避けてください。特定の環境下では、I18Nレベル1の関数は、2バイト文字セット(DBCS)または複数バイト文字セット(MBCS)エンコーディングを使用すると正常に動作しない場合があります。

構文

HTMLDECODE(expression)

必須引数

expression

文字定数、変数または式を指定します。

詳細

HTMLDECODE関数は、次の文字エンティティ参照を認識します。
文字エンティティ参照
デコードされた文字
&
&
<
<
&gt;
>
&quot;
"
&apos;
'
&copy
©
&reg
®
&trade
認識されないエンティティ(&<name>;)は、変更されずにそのまま出力文字列に残ります。
HTMLDECODE関数は、次の形式の数値エンティティ参照を認識します。
&#nnn;
nnnは、1桁以上の10進数を示します。
&#Xnnn;
nnnは、1桁以上の16進数を示します。
注: 現在のSASセッションエンコーディングで表すことができない数値文字参照はデコードされません。参照は変更されずに出力文字列にコピーされます。

SASステートメントとその結果を次に示します。
SASステートメント
結果
x1=htmldecode('not a &lt;tag&gt;');
not a <tag>
x2=htmldecode('&amp;');
'&'
x3=htmldecode ('&#65;&#66;&#67;');
'ABC'
x3=htmldecode ('&copy;&reg;&trade;');
© ® ™

関連項目:

前のページ|次のページ|ページの先頭へ