RSS Graffiti

RSS Graffitiと言えば

 RSSを通してフェイスブックのウォールやフェイスブックページをアップデートする有名なフェイスブックアプリです。

 うちのサイトから出力されるRSSの文字コードはEUC-JPなのですがフェイスブックの「RSS Graffiti」へ入力するとなぜか日本語文字が化ける。

 RSSの形は問題ないと思うので、おそらく文字コードの問題と言う事でちょっと気が向いたのでUTF-8へコード変換させてみました。

 シェルスクリプトはwgetとnkfとsedが動く下の様な簡単な物です。

#
#!/bin/bash

cd /home/ja5fnx/rss_euc2utf

wget -q -O bun_euc https://bunshiro.love/uploads/bun/modules/rssj/rss.php
nkf -w bun_euc > bun_utf
sed -e ‘s/encoding=”EUC-JP”/encoding=”UTF-8″/g’ bun_utf > /home/ja5fnx/public_html/bun_utf.rss
#

 このスクリプトをCronで10分おきに起動しています。

 サイトがもう少し早いとリアルタイムで変換させると良いのですが今はCronで定期的に起動させて使っています。

 という事でRSS GraffitiはUTF-8じゃないと旨く動かない事があるようなので旨くいかないときにはコード変換をしましょうと言う事でした。

田村文史郎/JA5FNX

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です