返信する: d3diaryサポート板
- Re: RDF が文字化けする
- 投稿者: OhYeah 投稿日時: 2010/10/31 1:21
- 引用:
mb_convert_encodingの第3引数を"auto"指定とすることで、別の環境で問題が出る可能性もありますので、このあたりもオプション指定したいところではありますね。
気になっていたのはそこです。第3パラメータ無しなら internal_encoding が使用されるので、本来なら 'auto' より問題が出にくいはずです。全部 'auto' 付きに書き換えるのは簡単ですが、やっちゃっていいものかなあと…。
それに、自分で勝手に書き換えちゃうと、rdf.php がアップデートされる度にソースを書き換えなきゃなりません。なわけで、書き換えが1か所ですむように、関数化したわけです。mbstring 無しの環境にも対応させたのはおまけに過ぎません(あれは xoops_utf8_encode のバグを取っただけですし)。引用:問題は、オプション指定の方法です。 テンプレート化するだけで済めば良いのですが、テンプレートの編集もままならない人向けに管理画面で細々としたところまで指定できるようにするかどうか。。 するとなれば、管理画面に1ページを費やしたいところですね。
う?ん、テンプレート編集がままならない人が、どれくらい管理画面で細かな設定をするかなあ…。とりあえずは、プリファレンスに from_encoding を設定する項目がひとつあれば OK だと思います。これさえあれば、rdf.php がアップデートされても毎回 rdf.php を書き換える必要はなくなりますから。
あとは、rdf だとカスタマイズするっていっても、せいぜい rdf チャンネルの title と description くらいですよね。別ページまでは不要かも…。