UTF-8でアスキーアートがずれない方法
Yakumo BBS ScriptはUTF-8でも運用できるのですが、その場合半角フォントが他の文字コードと違う為にアスキーアートを表示するとずれてしまいます。でも解決方法が見つかりました。
思い立ってから半日ほどネットを調べていたのですが、結論は簡単な物でした。
headタグの中に次の3行を入れるだけです。
<style type="text/css">
body {font-family:'MS Pゴシック','IPA モナー Pゴシック',sans-serif;}
</style>
read.cgiなら
ヘッダを表示するサブルーチンに
print "<style type='text/css'>¥n";
print enc_str("body {font-family:'MS Pゴシック','IPA モナー Pゴシック',sans-serif;}¥n");
print "</style>¥n";
と入れるだけで済みました。
副産物としてUTF-8以外でもMacやUNIX系のOSから閲覧する場合に、IPA モナー Pゴシックがインストールしてあれば、アスキーアートをずれずに見る事ができるようになります。
この変更は今月末か来月始めにアップする予定の人柱版に組み込みます。
- 2012.05.27 Sunday
- 専ブラ対応掲示板を作る
- 21:57
- comments(0)
- trackbacks(0)
- -
- by 小林