■記事リスト / ▼下のスレッド
/ ▲上のスレッド
□投稿者/ おぢさん -(2005/04/05(Tue) 03:33:30)
| I-BOARDにぷっちCGIにあった曜日を漢字にするやつを入れました。 ibbs.cgiに $week = ('日','月','火','水','木','金','土') [$wday]; としました。 PCで見る分には大丈夫でした。
ibbsk.cgiで見ると (04/05(火) 03:05:)と最後がコロンになるので、 これはibbsk.cgiの$date=substr($date,5,16)を変えることでクリアしましたが、 土曜日の「土」が表示されませんでした。ちなみに「士」にしても出ませんでした。 解決法はあるのでしょうか?
|
|
|
▽[全レス2件(ResNo.1-2 表示)]
■10603 / ResNo.1) |
Re[1]: 曜日の漢字表記
|
□投稿者/ 疾風 -(2005/04/05(Tue) 17:50:26) http://www.sippu.com/
| 2010/04/09(Fri) 19:06:55 編集(投稿者) 2009/05/31(Sun) 19:49:57 編集(投稿者) 2008/11/08(Sat) 10:39:27 編集(投稿者)
以下が問題なのでは?
if(length($date) > 12){$date=substr($date,5,16);$date=~ s/[a-zA-Z]//g;$date=~ s/\(\)//g;}
曜日を日本語に変えたら $date=~ s/[a-zA-Z]//g; ▲この箇所を消してみてください。
if(length($date) > 12){$date=substr($date,5,16);$date=~ s/\(\)//g;}
これで文字化けは起こらないと思いますよ。 あるいは行頭に # を付けてこの行を無効にしてみるとか。▼
#if(length($date) > 12){$date=substr($date,5,16);$date=~ s/[a-zA-Z]//g;$date=~ s/\(\)//g;}
|
|
|
■10605 / ResNo.2) |
Re[1]: 曜日の漢字表記
|
□投稿者/ おぢさん -(2005/04/05(Tue) 19:06:00)
| おぉ!素晴らしい! $date=~ s/[a-zA-Z]//g; 取ったら文字化けせずに表示されました!
今日も試行錯誤してましたが、こんなもんいるか!(笑)っと思って if(length($date) > 12){$date=substr($date,5,16);$date=~ s/[a-zA-Z]//g;$date=~ s/\(\)//g;} この一文消したら見事に表示されました。
改造って(いうのかな!?)やってみると面白いですね。もっと勉強しようと思います。 有難うございました。
|
解決済み! |
|
■記事リスト /
レス記事表示 →
[親記事-2]
|