ラウンジ(兼FAQ掲示板)

birthdayの表示について
過去ログ NO.1073374255
□ ザヴィアー [2004年01月01日16時25分]
カタカナの「ソ」の文字がうまく表示されません。

登録者一覧を見たときにはちゃんと表示されるのですが、
今月のお誕生日を表示する小窓(?)では
文字化けしてしまいます。

↓のページの真ん中あたりにあります。

http://zavia.lipwood.com/
(現在は、「ソ」のとなりの文字まで文字化けしないように
「ソ」と次の文字の間を半角スペースを入れています。)
□ NXer [2004年01月02日23時44分]
おめでとうございます。NXerです。よろしくお願いいたします。

---------------------------
470 #$line =~ s/\\//g;
---------------------------
この変更で以下の表示は文字化けなしに出来ます。ただ投稿を受付けのメッセージ
部分のみ文字化けが残りますが、とりあえずということです。

1 今月のお誕生日
2 お誕生日登録者一覧
3 それぞれのメッセージアイコンで表示されるメッセージ

試したデータは、シフトJISの基本的問題です。
ソ、十、圭、B、Cなど漢字コードの2バイト目に5c(¥)
を含むものは文字化けします。

これを解消するため
470 #$line =~ s/\\//g;
の\\を空白に置き換えるスクリプトの先頭に#をつけて無効に
してみました。
理由は、文字列に\\とすると後の¥(5c)はそのまま漢字2バイト目
の5cと認識してくれるからです。
元のままでは、およそ40個の漢字カタカナ英文字などが含まれ、
名前メッセージに文字化けが出る可能性があります。

なお、すえぽんのサイトをサポートするhomepage by xxx
(匿名性保持のためxxxとしました)のbirthday頁trialにテスト例が
でています。
□ ザヴィアー [2004年01月03日13時50分]
できました♪
ありがとうございましたm(_ _)m

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.