ラウンジの長すぎるタイトルを省略するには?

[上に] [前に] [次に]
dada 2000/05/25(木) 20:47:19
ラウンジを使わせてもらってるのですがタイトルが長いとき、とてもみにくくなります。
そこでタイトルが規定以上の文字数の場合、「ああああああああ...」みたいに「...」に置き換えたいのですがどのようにしたらいいのでしょうか?
CGIはよくわからないので手がつけられない状態です。
だれか助けてください。

Who 2000/05/25(木) 21:08:56
20バイトを超えた場合にカットする場合は、
$subject = substr($subject, 0, 20) . "..." if (length $subject > 20);
で出来ますが、20バイト目が2バイトコード(全角文字)の1バイト目にあたると、
「あああああああああああ・..」のようになります。

ふじ 2000/05/25(木) 21:24:22
2バイト文字の途中でカットしないためには、以下参照。

../199906/99060039.htm

[上に] [前に] [次に]