defaultは utf-8 となっています。 debian の場合、DefaultCharsetをoffとした方が文字コード化け問題が少なくなります。
/etc/apache/conf.d/charsetにて
AddDefaultCharset off
defaultでは一般ユーザのページは表示できません。 mod_userdir を読み込む必要があります。
mod_userdir.soを読み込むためには
/etc/apache2/mods-available/userdir.{load/conf} を /etc/apache2/mods-enabled/userdir.{load/conf} へリンクします。
apache1.3.x系では気にせず使えたのに、2.x系ではデフォルトで動かない。よくよく調べてみたら
/etc/apache2/apache2.confにて
AddHandler cgi-script .cgi
のコメントをはずす。
という作業が必要であった。