記事No | : 8411 |
投稿日 | : 2011/05/02(Mon) 15:39:42 |
タイトル | : スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/ |
PCサイトでそちらのPostMail(フォームメール) を使用させていただいています。
スマートフォンには対応しているのでしょうか?
その際、文字コードは、UTF-8でも大丈夫でしょうか?
教えてください!!
現状は、他のフリーCGIでテスト中ですが、文字化け中です。
記事No | : 8415 |
投稿日 | : 2011/05/05(Thu) 07:48:20 |
タイトル | : Re: スマートフォン対応メールフォーム |
ID情報 | : kent |
投稿者 | : KENT |
> PCサイトでそちらのPostMail(フォームメール) を使用させていただいています。
> スマートフォンには対応しているのでしょうか?
> その際、文字コードは、UTF-8でも大丈夫でしょうか?
> 教えてください!!
> 現状は、他のフリーCGIでテスト中ですが、文字化け中です。
UTF-8は、v5からは大丈夫です。(昨日バージョンアップしたところ)
スマートフォンについては、実機がないため、動作確認は取れていませんが、フルブラウザ機能をサポートしているのならば、動作するのではないでしょうか。一度お試しください。
記事No | : 8419 |
投稿日 | : 2011/05/06(Fri) 10:46:20 |
タイトル | : Re^2: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/ |
返信ありがとうございました!
時間がかかるかもしれませんが、試してみますね。
スマホ
記事No | : 8423 |
投稿日 | : 2011/05/09(Mon) 15:23:43 |
タイトル | : Re^3: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
たびたびすみません。
まずは、通常のWEBページからテストしたのですが、
utf-8だとエラー画面やメールが文字化けしてしまいます。
これは、使用しているサーバーのPerlのバージョンが「5.6.0」
だからですか?
それとも、書き方がおかしいのでしょうか…。
スマホ
記事No | : 8424 |
投稿日 | : 2011/05/09(Mon) 15:39:43 |
タイトル | : Re^4: スマートフォン対応メールフォーム |
ID情報 | : kent |
投稿者 | : KENT |
> たびたびすみません。
> まずは、通常のWEBページからテストしたのですが、
> utf-8だとエラー画面やメールが文字化けしてしまいます。
>
> これは、使用しているサーバーのPerlのバージョンが「5.6.0」
> だからですか?
> それとも、書き方がおかしいのでしょうか…。
テンプレートファイル(tmplフォルダ配下のファイル)をUTF-8変換していませんか?
テンプレートファイルは、同梱ファイルのままシフトJISとしてください。
記事No | : 8425 |
投稿日 | : 2011/05/09(Mon) 15:58:37 |
タイトル | : Re^5: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
テンプレートファイル(tmplフォルダ配下のファイル)から、
便宜上上のフォルダに置き換えてしまったのです。
それは問題ありますか?
全部shift-jisではテストOKで、
トップページのみutf-8にした場合が文字化けしたので、
tmplフォルダ配下だっファイルもutf-8にしちゃいました。
今、戻したのですが、やはり確認ページは文字化けしちゃいます。
スマホ
記事No | : 8427 |
投稿日 | : 2011/05/10(Tue) 07:53:13 |
タイトル | : Re^6: スマートフォン対応メールフォーム |
ID情報 | : kent |
投稿者 | : KENT |
> テンプレートファイル(tmplフォルダ配下のファイル)から、
> 便宜上上のフォルダに置き換えてしまったのです。
> それは問題ありますか?
>
> 全部shift-jisではテストOKで、
> トップページのみutf-8にした場合が文字化けしたので、
> tmplフォルダ配下だっファイルもutf-8にしちゃいました。
>
> 今、戻したのですが、やはり確認ページは文字化けしちゃいます。
> スマホ
コード変換がうまくいいっていないようですね。
プログラムの中を変更しましたか?
以下のフォームだといかがですか?
http://www.kent-web.com/test/postmail/utf.html
このようなケースでは、postmailフォルダごといったん全て削除し、再度設置しなおしてみてください。
記事No | : 8430 |
投稿日 | : 2011/05/10(Tue) 16:14:31 |
タイトル | : Re^7: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
下記フォームだとうまく動きました。
いったん削除の上、テストしなおしてみます。
> コード変換がうまくいいっていないようですね。
> プログラムの中を変更しましたか?
>
> 以下のフォームだといかがですか?
> http://www.kent-web.com/test/postmail/utf.html
>
> このようなケースでは、postmailフォルダごといったん全て削除し、再度設置しなおしてみてください。
>
記事No | : 8432 |
投稿日 | : 2011/05/11(Wed) 12:43:23 |
タイトル | : Re^7: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
再度あげなおしてみたのですが、やはり確認画面で文字化けが起きてしまいました…。
根本的なことが分かっていないので、ご迷惑おかけしてすみません。
Jcode.pm に対しては、サーバーにアップする以外は何かすることは無いのでしょうか?
共用サーバーを使っていて、Perlのバージョンは5.6.0です。
Jcodeモジュールからのリンクを見ても何をしなくてはいけないのか分かりませんでした…。
お忙しいのに、何度も申し訳ありません…。
記事No | : 8446 |
投稿日 | : 2011/05/13(Fri) 08:46:55 |
タイトル | : Re^8: スマートフォン対応メールフォーム |
ID情報 | : kent |
投稿者 | : KENT |
> 再度あげなおしてみたのですが、やはり確認画面で文字化けが起きてしまいました…。
>
> 根本的なことが分かっていないので、ご迷惑おかけしてすみません。
> Jcode.pm に対しては、サーバーにアップする以外は何かすることは無いのでしょうか?
> 共用サーバーを使っていて、Perlのバージョンは5.6.0です。
> Jcodeモジュールからのリンクを見ても何をしなくてはいけないのか分かりませんでした…。
Perl5.6+Jcode.pmは、正常に動作しないことがあるようです。
(でも、KentWebサーバはその環境ですが正常です)
以下の2案で試してみてください。
■案1
送信フォームはUTF-8固定であり、投げられるコードもUTF-8と仮定するパターン
607行目
(変更前)
# コード変換
Jcode::convert(\$key, 'sjis');
Jcode::convert(\$val, 'sjis');
(変更後)
# コード変換
Jcode::convert(\$key, 'sjis', 'utf8');
Jcode::convert(\$val, 'sjis', 'utf8');
■案2
以下に対処案が記載されているようです。
lib/Jcode/Unicode/NoXS.pm を修正
(修正内容)
http://qa.mapion.co.jp/qa2639331.html
記事No | : 8450 |
投稿日 | : 2011/05/13(Fri) 17:11:01 |
タイトル | : Re^9: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
KENT様
お忙しい中、いろいろとご指導ありがとうございました。
下記2案も試してみたのですが、ダメでした。
時間があるときに、改めて最初からやり直してみるようにします。
いずれにしろ、再度ご連絡いたします。
ありがとうございました。
スマホ
> Perl5.6+Jcode.pmは、正常に動作しないことがあるようです。
> (でも、KentWebサーバはその環境ですが正常です)
>
> 以下の2案で試してみてください。
>
> ■案1
> 送信フォームはUTF-8固定であり、投げられるコードもUTF-8と仮定するパターン
>
> 607行目
> (変更前)
> # コード変換
> Jcode::convert(\$key, 'sjis');
> Jcode::convert(\$val, 'sjis');
>
> (変更後)
> # コード変換
> Jcode::convert(\$key, 'sjis', 'utf8');
> Jcode::convert(\$val, 'sjis', 'utf8');
>
> ■案2
> 以下に対処案が記載されているようです。
>
> lib/Jcode/Unicode/NoXS.pm を修正
>
> (修正内容)
> http://qa.mapion.co.jp/qa2639331.html
記事No | : 8454 |
投稿日 | : 2011/05/14(Sat) 16:23:01 |
タイトル | : Re^10: スマートフォン対応メールフォーム |
ID情報 | : teketen |
投稿者 | : てけてん |
Perlのバージョンが5.6の場合、Jcode.pmのバージョンは、0.88の方が良いかも知れません。
http://search.cpan.org/~dankogai/Jcode-0.88/
こちらよりJcode-0.88をダウンロードします。
圧縮形式がTAR 形式+GZIP 形式(拡張子.tar.gz)なので、それを解凍出来るソフトを用意してください。
解凍したら、Jcode.pmとJcodeフォルダをpostmailに同封されているものと差し替えて、アップロードしてください。
多分、これで文字化けはなくなると思いますが、駄目な場合は、ダウンロードしたJcodeにあるUnicodeフォルダの中のUnicode.pmを、Jcodeディレクトリにアップロードして下さい。
これで文字化けが直るかを確認してみて下さい。
記事No | : 8455 |
投稿日 | : 2011/05/16(Mon) 17:02:33 |
タイトル | : Re^11: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
てけてん様
返信いただきどうもありがとうございます。
本日は時間が無くてできませんので、近日中にテストした上で、再度返信申し上げます。
スマホ
> Perlのバージョンが5.6の場合、Jcode.pmのバージョンは、0.88の方が良いかも知れません。
> http://search.cpan.org/~dankogai/Jcode-0.88/
> こちらよりJcode-0.88をダウンロードします。
> 圧縮形式がTAR 形式+GZIP 形式(拡張子.tar.gz)なので、それを解凍出来るソフトを用意してください。
> 解凍したら、Jcode.pmとJcodeフォルダをpostmailに同封されているものと差し替えて、アップロードしてください。
> 多分、これで文字化けはなくなると思いますが、駄目な場合は、ダウンロードしたJcodeにあるUnicodeフォルダの中のUnicode.pmを、Jcodeディレクトリにアップロードして下さい。
> これで文字化けが直るかを確認してみて下さい。
記事No | : 8510 |
投稿日 | : 2011/06/02(Thu) 11:21:11 |
タイトル | : Re^11: スマートフォン対応メールフォーム |
ID情報 | : 5693 |
投稿者 | : スマホ |
URL | : http://www.healthcare.or.jp/iphone/form/utf.html |
てけてん様
こちらで質問しておきながら、なかなか時間がとれず本日になってしまい、大変申し訳ありませんでした。
今試してみたら、文字化けしませんでした。
本当にありがとうございました。
この後、スマートフォンに対応したページで更にいろいろ試してみます。
KENT様にも何度もご迷惑おかけして申し訳ありませんでした。
スマートフォンに対応したページを早くリリースできるように頑張ります。