【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
13:nobodyさん 09/02/01 22:17:27 ループを使えば$strs[7]から$strs[41]くらいまでは一回で済む。 ま、解決してから自分で勉強だな。 コードをコピペしたら、その瞬間に「自分は糞コードを生み出している」という自覚を持て。 最初の問題が発生するのは、encodingでUTF-8を名乗っているのに各エントリの中身がShift_JISだから。 二番目の問題は、「2ちゃんねるTV番組欄」という文字列がUTF-8だから。 解決策:読み込んできたテキストをmb_convert_encodingでUTF-8に変換する。 $word を読み込んだ直後に、$word = mb_convert_encoding($word, 'UTF-8', 'SJIS'); encoding欄はUTF-8のまま。 14:nobodyさん 09/02/01 22:27:43 rPQwGHoV win環境です apacheのhttpd.confのconfigチェックがDOSからできるように php.iniのconfigチェックってできますか? 15:nobodyさん 09/02/01 23:01:00 できます。 16:nobodyさん 09/02/01 23:13:39 rPQwGHoV すいませんやり方をおしえてください 17:12 09/02/01 23:23:31 /O5+s7Bi >>13 ありがとうございます。 >$word を読み込んだ直後に、$word = mb_convert_encoding($word, 'UTF-8', 'SJIS'); (2)以外の<description>は正常に表示されるんですが、 firefoxでaha.xmlを開くとやはり(2)が2?????TV???となってしまいます。 「2ちゃんねるTV番組欄」だけ書かれたテキストファイルをUTF-8で保存して file_get_contentsから変数に代入して、その変数を表示させたらうまくいったのですが、糞コードですよねぇ stsr[7]~[41]は for($i=0;$i<7;$i++){ $strs[7+$i*5] = "<item>"; $strs[8+$i*5] = "<title>".$c[6-$i].$m."</title>"; $strs[10+$i*5] = "<description>".$d[6-$i]."</description>"; $strs[9+$i*5] = "<link>".$u.$b[6-$i]."/"."</link>"; $strs[11+$i*5] = "</item>"; } にしました。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5384日前に更新/108 KB
担当:undef