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でもフォームに値が入るようになりました。
お客様の手間も省けて助かります。
お忙しい中、回答頂きましてありがとうございました。