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ゴシックがインストールしてあれば、アスキーアートをずれずに見る事ができるようになります。

 この変更は今月末か来月始めにアップする予定の人柱版に組み込みます。


コメント
コメントする








   
この記事のトラックバックURL
トラックバック

calendar

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< September 2018 >>

テスト

笑える霊体験まとめサイト
の表紙作成に使ったソフト

Poser 10

新品価格
¥14,316から
(2014/4/9 14:19時点)

広告だったり

オリジナル電子書籍

selected entries

categories

archives

recent comment

links

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM