Re:メールフォームプロ4

ykさん (2015-04-01 17:00:15) www.curtain-poppy.com/mail/sample.html

お世話になります。

他のページから入力内容を引き継ぐ
www.synck.com/contents/download/cgi-perl/mailformpro/feature_1361269225.html

この機能を、以前サイト全体がUTF-8のサイトで出来ていたのですが、サイト全体をShift-JISに変えた(フォームメールプロのページは別窓でUTF-8)後に、フォームに値が入らなくなってしまいました。

www.synck.com/contents/faq/201501155315.html
上記のサポートページを拝見して
<a href="/mail/sample.html?ご希望のメーカー名=○○○&ご希望のサンプル帳名=△△">テキスト</a>
のテキストリンクでフォームメールプロにアクセスした場合、
●IEでは値が無事に渡ったのですが(リンク先を表示するステータスバーは日本語で表示されていました)
●スマホやGoogleChrome(リンク先を表示するステータスバー日本語ではありませんでした)では、
フォームは空白のままになってしまいます。
(※リンクからではなくChromeのブラウザURL欄に直接日本語有りのURLを打つとchromeでもフォームに入ります)

このような感じなのですが、Shift-JISのページからスムーズに内容を引き継ぐことは、他に何かできる方法がありますでしょうか?
(フォームに飛ばすための元のページのhtmlの書き方は、「Form」でも「テキストリンク」でも構いません)
お手数をお掛け致しますが、もし何か方法がありましたらよろしくお願いいたします。

Re:Re:メールフォームプロ4

和田 (2015-04-13 08:27:09) www.synck.com

Shift_JISページから正常に文字列を受け渡すためには文字列がURIエンコードされている必要があります。例えばIEを使ってGoogleで検索するとq=ホニャララとクエリがつくと思いますが、%等が入り乱れた文字列に変換されていると思います。それがURIエンコードでURIエンコードされた文字列はUTF-8でエンコードされるため、それをコピペしてリンクすればOKです。ややこしいこと言ってすいません。

Re:Re:メールフォームプロ4

ykさん (2015-04-13 09:54:05) www.curtain-poppy.com/test.html

ありがとうございます!
教えて頂いた方法でのリンクで無事にIEでもGoogle ChromeでもAndroidでもフォームに値が入るようになりました。
お客様の手間も省けて助かります。
お忙しい中、回答頂きましてありがとうございました。