返信する: d3diaryサポート板


オプション

参照

Re: RDF が文字化けする
投稿者: OhYeah 投稿日時: 2010/10/31 21:30

xoops_charset でもいけました。で、言語周りの設定を良く確認してみたところ、global.php の _MBSTRING_LANGUAGE を ja_utf8 に設定してあったようで、ここを japanese に戻したら default でも文字化けはなくなりました。どうもお騒がせしました。

全文配信ですが、CDATA 内に記述する場合は htmlspecialchars は不要です。というか、生 html を渡さないと、フィードリーダのレンダリングシステムによるかもしれませんが、Opera なんかでは画像等の取得ができなくなります。下記のようにすると、Opera で画像も含めて表示できるようになりました。

1
		$entry['diary'] = $d3dConf->func->convert_encoding_utf8($d3dConf->func->substrTarea($dbdat['diary'], $dbdat['dohtml'], 0, false, "UTF-8"));

あと、rdf.xml の <content:encoded> で、CDATA[' のシングルクォートは余分ではないかと…。