フォロー記事投稿  
 投稿者:  投稿日:2004年06月26日(土)09時57分26秒      

> 原因はこの<!-- 注意書き -->の部分。

> この行をそっくりそのまま削除することによって、十中八九この問題はすっきり解消するはず。
> どうよ?

おぉ〜! 困ってた人じゃないけどこれは気づかなかったよ

漢字のどれかもまずいかもしれないけど全角空白は第2バイトが "@"
だから気をつけなきゃいけないっていうのもあったよね
http://homepage1.nifty.com/nomenclator/perl/shiftjis.htm

実験: print "<!-- 注意書き -->";  # @-- として展開されちゃう
結果: <!-- 注意書き・>

いま試しにローカルとXREAのs8サーバで何もいじらないまま実行してみたら
どっちも上みたいな出力になっててそれ以降の部分が全部コメントタグに
隠されちゃってたよ

ちなみにうちでつかってるPerlのバージョンは5.8.0でs8は5.8.3だった
たぶんs1は5.6.1だと思う
もともと全角空白の後に英数字が続くときはまずかったと思うけど
"@--" の扱いがバージョンアップで変わったみたい
s8でもshebangを #!/usr/bin/perl5.6.1 と書けば5.6.1を利用できるので
それも試してみたらそっちは問題なく出力されたよ

> 恐らく見れてる人は、このソースを色々いじくるのが得意で、
> この部分はいらね〜って感じに、削除しててそのまま上手く使えてるのかもわからんね。

たしかにうちでも表示をいじる過程でここは削除しちゃってた
そのまま残したい場合には "@" が後ろの文字と結合して解釈されないように
エスケープして <!-- 注意書き \--> にするか
空白を半角にして <!-- 注意書き --> にすれば5.8系でも大丈夫だったよ

スクリプトの中で日本語を書くときは他の文字もそうだけど全角空白にも
注意して半角空白か "&nbsp;&nbsp;" なんかを使う方が安全かもしれないね


※引用文中のURLはcheckboxの状態を問わずリンクに自動変換されません。アップロード画像は引用されません。

投稿者
メール
題名 
画像 (GIF JPG PNG 幅1920x1920px サイズ1024KBまで)

内容 適当に改行を入れてください。画像と内容が両方とも無い状態で投稿ボタンを押すとリロードになります。

投稿コード (下の4桁の数字を記入してください)
■■■ ■■■ ■■■ ■■■ 
  ■ ■   ■   ■   
■■■ ■■■ ■■■ ■■■ 
■   ■ ■   ■ ■ ■ 
■■■ ■■■ ■■■ ■■■ 
URL自動Link  


あやしいわーるど@じょしあな + TeamMIZUIRO v3.10d