パスワードを忘れた? アカウント作成
381697 journal

numaの日記: 「もっと読む…」の後ろのバイト数 1

日記 by numa

表のページで,ストーリーのテキストを途中で切って,「続きの文章はリンク先を読んでね」という意味を表現する場合に

( もっと読む… | xxx バイトの内容 | yy / zz コメント )

と書いてあることがある.ここの「xxx バイトの内容」の部分にある xxx の値は, 本当はバイト数じゃないようだ.

……なんてことを考えたのは「九州某県、ネット監視で祭られる!?」 のストーリー.

この場合,表では「( もっと読む… | 9 バイトの内容 | 51 コメント )」 と書いてあるのだが,実際には,リンク先の続きの文章は「"……佐賀;-)"」だけ. これって,バイト数じゃなくて「(二重引用符も含めた)文字数」じゃないか.

他の例はどうなっているか調べたら:

「ビクターのVHSビデオ、IEEEマイルストーンに認定される」の場合,

もっと読む… | 278 バイトの内容 ...

で続きの文章は

だけ.これだけだと文章の文字数では到底278バイトにはならない.

ひょっとして,タグ付けされている場合,タグに使われた文字数まで含んでいるのかと思って数えたら, どうもそうらしい.(続きの文章の前後にある<div class="bodytext">から</div>まで含めて,やっとそれらしい値になる.)

「セキュリティ: ミクシィ、画像に認可制御なしの欠陥を改修できず、ヘルプで弁解」の場合,

もっと読む… | 1373 バイトの内容 ...

で,続きの文章を調べると文字数で991,バイト数で1848,(文字数・バイト数は,空白・改行の類をどう数えるかで誤差はありうる.なお,バイト数はShift_JIS換算なので,UTF-8にするともっと増える) どちらも1373には程遠い. ところが,これのソースを見て,問題の<div>を開始タグ・終了タグまで数えるとぴったり1373文字.

なあんだ,そういうことだったのね.

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

開いた括弧は必ず閉じる -- あるプログラマー

読み込み中...