有名な方のコードを勉強していたところ、以下のようなコードがありました。
その中に &#32 という部分がありましたが、調べても分りません。

$i=0;
while(<IN>){
$i++;
.
.
.
print "[<b>$no</b><b>$sub</b>&#32";
print "投稿者:<b>$name</b><small>投稿日:$date</small>&#32";
print "[<a href=\"$script?mode=resmsg&no=$no\">返信</a>]<br>\n";
print "<blockquote>$com<p>$url</blocquote><hr>\n";
}

とあります。
&#32 の部分が分りません。教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

&#32はパールの仕様ではなくHTMLの仕様で、スペースが表示されるようになっています。



&#xxx;

とプリントすると、HTMLではxxxに対応する文字コードの文字を表示してくれます。
この文字コードはUNICODEという2バイトの整数で0~65535を指定できます。
最後の方は定義されていませんが・・・。

ちなみにHTMLでスペースを連続して書いても、1つのスペースとみなされてしまいます。

print "<p>スペース→ ←スペース</p>";

などと書いても、1つのスペース分しかあきません。
たくさん連続するスペースをプリントしたい場合は、
"" 又は " " をプリントすると、お望みどおりの結果が得られます。
    • good
    • 0
この回答へのお礼

有難うございました。
大変良く分りました。
また、よろしくお願いします。

お礼日時:2002/01/22 16:38

&#32


は半角スペースですね。

参考URLには載っていませんが他にもいろいろあります。

参考URL:http://www.e-words.ne.jp/page.asp?p=r-htmlentity
    • good
    • 0
この回答へのお礼

有難うございました。
大変良く分りました。
また、よろしくお願いします。

お礼日時:2002/01/22 16:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報

カテゴリ