feed2js:プレビュー文字化けの修正

ありがたいfeed2jsですが、日本語の文字コード問題はちょくちょく発生する様です。サーバーを社内のLinuxサーバでやっている分には問題なく出来たのですが、外部でも使えるようにレンタルサーバに設置したら問答無用で文字化けを起こしました。

文字コード対策の方法は、先にするした小粋空間さんに解説されているので私の出る幕は無いのですが、プレビューボタンを押したら確実に化けるので、プレビューに関するファイルをカスタマイズする事にしました。具体的には生成されるJavascriptコードに文字コードを付加するカスタマイズです。

preview.php

<script language="JavaScript" src="<?php echo $rss_str?>"></script>
<?php 
	if ($utf== 'y') {
		$charset='utf-8';
		echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
	} else {
		$charset='iso-8859-1';
		echo '<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">';
	}
?>

<script language="JavaScript" src="<?php echo $rss_str?>" charset="<?php echo $charset?>" type="text/javascript"></script>Code language: HTML, XML (xml)

 こんな感じに修正してみました。プレビューの文字化け解消で機能的にOKかなという印象です。使い込んだらまだ日本語での使用に際して不具合あるんだろうなぁ。

コメント

タイトルとURLをコピーしました