トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/304

ページの作成や編集にはユーザ登録が必要です。

 RSS1.0出力時 チルダの文字化けについて - Mikasa (2004年11月06日 18時00分11秒)

FreeStyleWiki3.5.6いつも使わせて頂いております.サーバを新マシンにした関係でOSの入れ替え(FreeBSD4.10からVine3.0)を行ったのですが原因の特定ができていないのですがRSS1.0出力時「~(%7E)」が「~(%E2%80%BE)」(?)に文字化けしてしまうようになってしまい他サイトでリンク切れがおきてしまいました.(RSS0.9では問題ありません)思いつく対処方法ありましたらおしえていただければとおもいます.

  • 当方Perlにあまり詳しくないのですが,Webでにた状況を探したところJcodeとUnicode関係の問題かなと思いました.そこでお聞きしたいのですが,RSS出力する際のアドレスのチルダ部分を「%7E」として出力できないでしょうか?wiki.cgiのアドレスを指定する部分等で変更できるんじゃないかと思うのですが発見できませんでした.よろしくおねがいします - Mikasa (2004年11月08日 14時49分05秒)
  • 当方でも同様の現象で,相手先のRSSパーサが解釈してくれない場合がありました.URLのチルダを絶対的に %7E で出力するよう対処ています.詳細はこちらに置いておきます.- pochi (2004年11月29日)
  • plugin/rss/RSSMaker10.pm 113行目付近 my $uri = $wiki->get_CGI->url(-path_info => 1); のあとに $uri =~ s/~/%7E/; などと追加しておく.- pochi (2004年11月29日)
  • pochiさん 参考になりました。 そこで、最終的に出力される時に%7Eを再度チルダ~に戻すのはどうしたらよいのでしょう? - ゆうてん (2006年08月16日 09時33分33秒)
お名前: コメント:

最終更新時間:2006年08月16日 09時33分33秒