[掲示板に戻る] [一覧表示に戻る] [新着表示に戻る] [ツリー表示に戻る] []  [前画面に戻る]

サポート掲示板

- 記事No. 3975 の全体表示です。返信フォームから返信出来ます。 -

【親記事】
RSS出力のエンコード変更
sami : 2013/05/27(Mon) 00:39 No.3975
カテゴリ:携帯対応YY-BOARD(改)   投稿数:29回/メタル
あしあと いつもお世話になります。
RSSの出力をShift_JISからUTF-8に変更したいのですが、
どのようにすればよろしいでしょうか。
rss.plを色々変更してみたのですが、エラーになってしまいました。
お忙しいところ申し訳ございませんが、お教えいただけましたら
幸いです。どうぞよろしくお願いします。
[返信]
[修正]
[削除]
PC
ID:hXV.5MYxjI

【レス記事】最新5レス表示/全レス表示中/新着レス表示】 【新しいレスから表示
1.  [→3975] Re: RSS出力のエンコード変更
Tambo ◆Uur6CmAwso : 2013/05/28(Tue) 23:06 No.3976
カテゴリ:携帯対応YY-BOARD(改)   投稿数:1152回/管理人
! これでどうでしょうか。
動作確認は既定のRSS1.0のみです。

Rev2.52 Rev2.52M
lib/rss.pl
■128行目付近
# 出力ファイル定義
my $out = <<"EOM";
<?xml version="1.0" encoding="Shift_JIS"?>
EOM
   ↓
# 出力ファイル定義
my $out = <<"EOM";
<?xml version="1.0" encoding="UTF-8"?>
EOM

■177行目付近
$out .= <<"EOM";
</rdf:Seq>
</items>
</channel>
$items
</rdf:RDF>
EOM

# ここから追加
use Encode 'from_to';
from_to($out, 'Shift_JIS', 'UTF-8');
# ここまで追加

# ファイル出力
open(OUT,"+< $rss_file") || &error("Write Error: $rss_file");
eval { flock(OUT, 2); };

■210行目付近
# 出力ファイル定義
my $out = <<"EOM";
<?xml version="1.0" encoding="shift-jis"?>
<rss version="2.0">
   ↓
# 出力ファイル定義
my $out = <<"EOM";
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">

■269行目付近
$out .= <<"EOM";
</channel>
</rss>
EOM

# ここから追加
use Encode 'from_to';
from_to($out, 'Shift_JIS', 'UTF-8');
# ここまで追加

# ファイル出力
open(OUT,"+< $rss_file") || &error("Write Error: $rss_file");
eval { flock(OUT, 2); };
[返信]
[修正]
[削除]
PC
ID:3juxRi9qsQ
2.  [→3976] Re: RSS出力のエンコード変更
sami : 2013/05/29(Wed) 02:19 No.3977
カテゴリ:携帯対応YY-BOARD(改)   投稿数:30回/メタル
へへ いつもお世話になります。
お忙しいところ、お返事をいただいてありがとうございました。
早速、試してみましたら、上手く変更ができました!
解決できてとても感激しています。
本当にありがとうございました。
これからもどうぞよろしくお願いします。
[返信]
[修正]
[削除]
PC
ID:hXV.5MYxjI


返信フォーム
お名前 トリップ機能あり
Eメール 非表示)
タイトル
メッセージ URLの自動リンク無効
URL
添付File1
添付File2
添付File3
(gif jpg png/5MBまで)
イメージ   [イメージ参照]
暗証キー (英数字で8文字以内)
文字色
カテゴリ 携帯対応YY-BOARD(改)  e-PAD(ちょこっと改)  その他 
記事移動 管理人の設定 移動しない トップへ移動
クッキー クッキー情報を記録しない
プレビュー 確認する
投稿後このスレッドに戻る

修正・削除
NO: PASS:

[標準/一覧/新着/ツリー]  []