KENT-WEB サポートコーナー 過去ログ [ 0393 ]


記事No: 8411
投稿日: 2011/05/02(Mon) 15:39:42
タイトルスマートフォン対応メールフォーム
ID情報: 5693
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://www.healthcare.or.jp/iphone/

返信ありがとうございました!
時間がかかるかもしれませんが、試してみますね。
スマホ


記事No: 8423
投稿日: 2011/05/09(Mon) 15:23:43
タイトルRe^3: スマートフォン対応メールフォーム
ID情報: 5693
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://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
投稿者: スマホ
URLhttp://www.healthcare.or.jp/iphone/form/utf.html

てけてん様
こちらで質問しておきながら、なかなか時間がとれず本日になってしまい、大変申し訳ありませんでした。

今試してみたら、文字化けしませんでした。
本当にありがとうございました。

この後、スマートフォンに対応したページで更にいろいろ試してみます。

KENT様にも何度もご迷惑おかけして申し訳ありませんでした。

スマートフォンに対応したページを早くリリースできるように頑張ります。


[検索ページ]