/ / メモ
2010-01-20

エンコードされている文字列にエンコードされていない文字列を追加していたのと、
excerpt を 255 文字で切り捨てる処理に問題があった。

//excerpt は string 型で、エンコードされている
if(excerpt.length > 252) excerpt = excerpt[0 .. 252] ~ "...";

excerpt はデコードしてから長さを調べなくてはならない。
excerpt.length は文字数ではないので間違い。

std.utf を使って文字数を計算するようにする。

トラックバック http://mikanya.dip.jp/memo/2010-01-20-1[an error occurred while processing this directive]