CGI-BBS > SO−HO > ショッピングバスケット > 「簡易ショッピングバスケットシステム」通貨単位表示の問題点


カレッヂ
カレッヂ


質問者 Carlos  投稿日 1/19(土) 18:44:57
当方「簡易ショッピングバスケットシステム」の設置/作動に成功しております。この度、金額の通貨単位をユーロ記号(€)に変換してみましたところ「cargo.cgi」でのユーロ記号表記は問題無いのですが、注文の最終確認「webform.cgi」に移行した時点でユーロ記号表記は「?」記号で誤表示されてしまいます。
この問題を解決できるスクリプト修正の方法を御存じの方がいらっしゃいましたら、是非とも御教示いただければ幸いです。
回答者 呑兵衛@大阪  [削除]  投稿日 1/21(月) 00:47:40
cargo.cgi の webform.cgi に form で送られる金額の通貨表記部分でのみ、
€ または € を € または €にしてみるとどうなりますか?
プラットホームに違いはありませんが、
Netscape ver 4.x のみ EUR になり、他のブラウザは C に横棒2つの記号になります。
質問者 Carlos  [削除]  投稿日 1/21(月) 03:37:45
呑兵衛@大阪様、早速の回答有難うございました。

argo.cgiの webform.cgiにformで送られる金額の通貨表記部分でのみ、
€を€に変更したところ、見事に問題解決いたしました。本当に有難うございました。

ちなみに余談として、私はMacユーザーなのですが、本日知人宅のWindowsでこのCGIの作動確認を行ったところ、€の修正以前にすでに、webform.cgiでもユーロ記号表記になっていました...。今回の問題はMacのみ対象の障害だったのでしょうか...。
回答者 呑兵衛@大阪  [削除]  投稿日 1/21(月) 23:17:46
MAC、WINDOWSに関わらないと思います。
もう一つ、webform.cgi のデータデコードで $value =~ s/&/&/g;
でも同じ効果はあると思います。
要は、ブラウザがデコードされた文字列データをどう解釈するか、によります。
質問者 Carlos  [削除]  投稿日 1/21(月) 23:53:06
呑兵衛@大阪様、いつもお世話様です。

いろいろと詳しい情報/説明を有難うございました。
これから、精進してもっと勉強に励みます。

以上、この場を借りて御礼まで、

このページは終了したので返信(回答)は書きこめません

Web裏技