C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[7]: 「続きを読む」が「??????????」と表示される


(過去ログ 54 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■30391 / inTopicNo.1)  「続きを読む」が「??????????」と表示される
  
□投稿者/ agri (1回)-(2008/12/22(Mon) 19:57:51)

分類:[.NET 全般] 

初めて質問させて頂きます。よろしくお願いします。

ブログから出力されるRSSデータを読みとって通常のページ内に表示したいと考えて探したところ、
RSSI++というCGIを見つけました。

マニュアルどおりに設置を行い、何とかうまく動作したところです。
そこで、表示するページにあわせて少しカスタマイズしたいのですが、
Perlの知識は全く無い状態ですので、何とかお助けをお願いします。

RSSI++は
RSSI.cgiとfeedフォルダ、tempフォルダで構成されています。
tenpフォルダ内のRSSI.tmpが表示用のテンプレートになっています。



しかしながら、
RSSI.tmpの
# 繰り返しブロックの設定(リスト表示用)
を少し追加変更したところ、

「続きを読む」が「??????????」を表示されてしまいます。

テストページ:http://agri-1.com/index1111.shtml

全くPerlには無知ですのでどうにもなりません。

お手数をおかけしますがよろしくお願い致します。


以下にRSSI.cgiとRSSI.tmpのコードをtextにしています。
こちらに記述したところエラーが発生して投稿できませんでしたので。

http://agri-1.com/rssisample.txt


引用返信 編集キー/
■30393 / inTopicNo.2)  Re[1]: 「続きを読む」が「??????????」と表示される
□投稿者/ .SHO (509回)-(2008/12/22(Mon) 20:19:04)
No30391 (agri さん) に返信

#Description# の展開がうまくいってないとしか言いようがないです。
このソース全部読めっていうのもどうかと思いますよ。。。

>RSSI.tmpの
># 繰り返しブロックの設定(リスト表示用)
>を少し追加変更したところ、

とりあえず、元に戻されてはどうですか?
何をどう変更したのかぐらい書いてください。

引用返信 編集キー/
■30397 / inTopicNo.3)  Re[2]: 「続きを読む」が「??????????」と表示される
□投稿者/ agri (2回)-(2008/12/22(Mon) 22:04:23)
No30393 (.SHO さん) に返信
> ■No30391 (agri さん) に返信

.SHOさん、お返事ありがとうございます。
説明不足で申し訳ありませんでした。

出来るだけわかって頂けるように、書こうとするのですが、
そうすると、
この掲示板では「ERROR-「<a href」は使用できません!」となってしまい、説明がうまくいきません。

以下に説明テキストをアップしました。

http://agri-1.com/rssisetumei.txt


RSSI.tmpの以下の部分、
# 繰り返しブロックの設定(リスト表示用)で
初期の状態では#title#にその記事へのリンクが張られていますが、
それを#title#はタイトルとして表示し、
その代わりに「続きを読む」というテキストを追加しそれにリンクするようにしたのですが、
そうしたところ、「続きを読む」が「??????????」というに表示されたということです。

よろしくお願い致します。
引用返信 編集キー/
■30399 / inTopicNo.4)  Re[3]: 「続きを読む」が「??????????」と表示される
□投稿者/ Azulean (254回)-(2008/12/22(Mon) 22:12:45)
続きを読むの文字コードが合ってないんじゃないですか。
求められている文字コードに合わせて保存して下さい。
引用返信 編集キー/
■30407 / inTopicNo.5)  Re[4]: 「続きを読む」が「??????????」と表示される
□投稿者/ agri (3回)-(2008/12/22(Mon) 23:05:31)
No30399 (Azulean さん) に返信

Azuleanさん、ありがとうございます。

> 続きを読むの文字コードが合ってないんじゃないですか。
> 求められている文字コードに合わせて保存して下さい。

ということですが、エンコードのことでしょうか?
EUC,Shift-JIS,UTF-8等で試してみましたが何の変化も見られませんでした。

それとも、文字コードとエンコードは別のものなのでしょうか?

程度の低い質問で恐縮です。
よろしくお願いします。



引用返信 編集キー/
■30409 / inTopicNo.6)  Re[5]: 「続きを読む」が「??????????」と表示される
□投稿者/ Azulean (257回)-(2008/12/22(Mon) 23:19:25)
No30407 (agri さん) に返信
> ということですが、エンコードのことでしょうか?
> EUC,Shift-JIS,UTF-8等で試してみましたが何の変化も見られませんでした。
RSSI.tmpファイルの文字列エンコードのことです。

RSSI++はデフォルトでEUCを求めているようなので、ファイル全体をEUCで保存して下さい。
また、FTP等で転送する際は文字コードが保持されるように転送するか、EUCで転送して下さい。

引用返信 編集キー/
■30410 / inTopicNo.7)  Re[6]: 「続きを読む」が「??????????」と表示される
□投稿者/ Azulean (258回)-(2008/12/22(Mon) 23:43:42)
EUC以外(ShiftJISかな?)で出力させていませんか?
簡単に読む限り、出力がEUC以外だと、正常に出力されないと思う。


・$TEMPをencで指定されたエンコードに変換
・RDFの内容をEUCに変換
・$TEMP中のキーワードをRDFのデータで置換して、$RSSに連結 (文字コードが混在する)
・$RSS全体をencで指定されたエンコードに変換

なので、テンプレートファイルの内容がどんなエンコードであろうと、文字化けすると思います。
不具合を修正するか、テンプレートファイルに日本語使うのを諦めるか、出力をEUCにしてください。
引用返信 編集キー/
■30478 / inTopicNo.8)  Re[7]: 「続きを読む」が「??????????」と表示される
□投稿者/ agri (4回)-(2008/12/24(Wed) 16:46:28)
No30410 (Azulean さん) に返信

Azuleanさん、ご丁寧にありがとうございました。

一応理解できる範囲でやってみましたが、
日本語使うのを諦めました。

新年を迎えてからもう一度やってみようと思っています。

本当にありがとうございました。



解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -