FLASHでrdfデータを読み込みするのにXML宣言をutf-8にする必要があり
movable typeの方を修正。
rdfファイルだけutf-8で表示。


それ以外も全てutf-8にしたいがこれだけエントリがあるとチョット厄介。

と言う事で今回は取りあえずindex.rdfだけ修正して
FLASHのXMLconnectorでのデータの受信テストしてみる。

まぁ、実際に他のドメインからrdfデータを受け取る事が出来ないから
その場合はサーバサイドの処理がいるしXMLconnectorを使用する場合
どうやらXML宣言がutf-8じゃないと駄目だし色々と制限があるなぁ・・・。

そこら辺はまぁ置いておいて自サイトのデータを受け取る処理をテスト中。

Comments

一回エクスポートしてエディタでutf-8で保存してインポートすると一瞬ですぜ。

Posted by: magi at February 25, 2005 07:30 PM

うーん、けどね。
ベースの方も弄らないと駄目じゃん。

今後エントリしてもutf-8になるようにさ・・・。
それが面倒なんです。

Posted by: rakeem at February 25, 2005 07:39 PM


';
  $s = implode("",$f);
  echo mb_convert_encoding($s, "UTF-8", "EUC-JP");
?>

私はこんな感じのスクリプトをかましてました。
(ソース貼るの躊躇なくなってきましたw)

Posted by: かえる at February 26, 2005 01:28 AM

//↑失敗・・・
<?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");
?>

Posted by: かえる at February 26, 2005 01:30 AM

うーん、これだと文字コードが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とかいろいろ膨らみます。

Posted by: かえる at February 28, 2005 03:40 PM

ですね、最近は鯖サイドのスクリプトとか忘れてきてます(w

phpは全然無知だから少しお勉強したいもんです。

Posted by: rakeem at February 28, 2005 04:13 PM
Post a comment









Remember personal info?