FLASHでrdfデータを読み込みするのにXML宣言をutf-8にする必要があり
movable typeの方を修正。
rdfファイルだけutf-8で表示。
それ以外も全てutf-8にしたいがこれだけエントリがあるとチョット厄介。
と言う事で今回は取りあえずindex.rdfだけ修正して
FLASHのXMLconnectorでのデータの受信テストしてみる。
まぁ、実際に他のドメインからrdfデータを受け取る事が出来ないから
その場合はサーバサイドの処理がいるしXMLconnectorを使用する場合
どうやらXML宣言がutf-8じゃないと駄目だし色々と制限があるなぁ・・・。
そこら辺はまぁ置いておいて自サイトのデータを受け取る処理をテスト中。
一回エクスポートしてエディタでutf-8で保存してインポートすると一瞬ですぜ。
Posted by: magi at February 25, 2005 07:30 PMうーん、けどね。
ベースの方も弄らないと駄目じゃん。
今後エントリしてもutf-8になるようにさ・・・。
それが面倒なんです。
';
$s = implode("",$f);
echo mb_convert_encoding($s, "UTF-8", "EUC-JP");
?>
私はこんな感じのスクリプトをかましてました。
(ソース貼るの躊躇なくなってきましたw)
//↑失敗・・・
<?php header('Content-Type: text/html; charset=UTF-8') ?>
<?php
$f = file("http://www.org44.com/blog/index.rdf");
$f[0]='<?xml version="1.0" encoding="utf-8"?>';
$s = implode("",$f);
echo mb_convert_encoding($s, "UTF-8", "EUC-JP");
?>
うーん、これだと文字コードがUTF-8で設定されているものだと文字化けしないですか?
Posted by: rakeem at February 28, 2005 11:31 AM今ふと色々なブログのrdfを見ていたら大概の文字コードは
ちゃんとUTF-8なんですねぇ、オデが特殊だった(w
かえるさん、コードサンクスでした。
php使えるって良いですね、うらやまだ。
外部rdfもこれで一度出力すれば他ドメインでも無問題だ。
もう、単純に
<?php
$f = file("http://www.org44.com/blog/index.rdf");
echo $f
?>
これでも問題なさそう(w
Posted by: rakeem at February 28, 2005 12:17 PMそうですね。
ローカルで使う場合を除いてFlash以外の力に頼らざるをえませんw
エンコードを自動判別するようなスクリプトもすぐ作れると思います。
htmlを読み込んでurlだけを抽出し
rdfにしてしまうようなphpとかいろいろ膨らみます。
ですね、最近は鯖サイドのスクリプトとか忘れてきてます(w
phpは全然無知だから少しお勉強したいもんです。
Posted by: rakeem at February 28, 2005 04:13 PM
取りあえず