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


記事No: 8909
投稿日: 2011/08/09(Tue) 22:29:33
タイトルpostmail使用時の自動送信の文字化けについて(utf)
ID情報: nakayan
投稿者: なかやん

http://testpage.nukenin.jp/form/campaign01.cgi
(URLはCGIファイルの仮アップ先です)
初めての投稿、失礼いたします。

運営サイト内でフォームを作成することになり、
kent-web様のPOST-MAIL v4.3を使用することにいたしました。

上記を使う理由としては、今までにも使用する機会が多々あり
使い勝手が良いと感じていた為です。

そこで作業を進めていますと、ある問題に直面しました。

【現象】
自動送信メールの内容が下記のように文字化けしてしまう

────────────────────────────
▼送信内容
────────────────────────────

縺雁錐蜑� = 荳ュ螻ア蟆壼セウ
繝輔Μ繧ャ繝� = 縺ェ縺九d縺セ縺溘°縺ョ繧�
諤ァ蛻・ = 逕キ諤ァ
蟷エ鮨「 = 20莉」
繝。繝シ繝ォ繧「繝峨Ξ繧ケ = nakayama@seez.jp
驛オ萓ソ逡ェ蜿キ = 2720824
驛ス驕灘コ懃恁 = 譚ア莠ャ驛ス
蟶ょ玄逕コ譚代�逡ェ蝨ー = 雎雁ウカ蛹コ
繝薙Ν繝サ蟒コ迚ゥ蜷� = 繝ッ繧、繧コ繝薙Ν
繧「繝ウ繧ア繝シ繝� = Yahoo!

(上記以外の部分は文字化けておりません)


【原因予想】
サイト全体をutf-8で統一しており、上記に使用される
body.txtの文字コードの指定が影響しているのではないか。

現在、body.txtはshift-jisで指定しております。
ちなみに、utf-8にしますと…上記以外の全ての部分が
文字化けてしまいます。
(htmlファイルやcgiファイルは全てutf-8で指定しております)

作業が終盤に来ての発見でしたので、今から
utf-8対応のフォームで作り変える時間を考えますと
今回はこのまま進めていきたい思っております。


過去ログはひと通り拝見いたしました。
内容の近い質問もございましたが未だに光が見えません…。
時間との兼ね合いもありまして、ご質問させていただきました。

お手数ですがご教示いただけますでしょうか。
よろしくお願いいたします。


記事No: 8911
投稿日: 2011/08/10(Wed) 08:29:52
タイトルRe: postmail使用時の自動送信の文字化けについて(utf)
ID情報: kent
投稿者: KENT

> 【原因予想】
> サイト全体をutf-8で統一しており、上記に使用される
> body.txtの文字コードの指定が影響しているのではないか。
>
> 現在、body.txtはshift-jisで指定しております。
> ちなみに、utf-8にしますと…上記以外の全ての部分が
> 文字化けてしまいます。
> (htmlファイルやcgiファイルは全てutf-8で指定しております)

以下の2案のどちらで対応しているのでしょう?

http://www.kent-web.com/support/bbs/?list=log&no=8852&pg=10

それから、設置先URLは書いてください。


記事No: 8912
投稿日: 2011/08/10(Wed) 11:53:39
タイトルRe: postmail使用時の自動送信の文字化けについて(utf)
ID情報: nakayan
投稿者: なかやん

ご返答ありがとうございます。
URLの件、失礼をいたしました。

> 以下の2案のどちらで対応しているのでしょう?
> http://www.kent-web.com/support/bbs/?list=log&no=8852&pg=10

恐らく案2に該当するかと思われます。
文字コードの指定につきましては以下の通りになります。

※上部で恐らくと申し上げましたのは、
過去ログ等を見ながら作業を進めましたが、
完全にutf用にコードの改変が完了しているか
恥ずかしながら判断しかねる為です…。

-- form.html(utf-8)
-- campaign01.cgi(utf-8)(705)

-- [data]
---- index.html
---- log.cgi(606)

-- [lib]
---- index.html
---- io-socket.pl(604)
---- jcode.pl(604)

-- [tmpl]
---- body.txt(shift-jis)
---- conf.html(utf-8)
---- err1.html(utf-8)
---- err2.html(utf-8)
---- thx.html(utf-8)

こちらで情報は足りますでしょうか。
お手数をおかけしますがよろしくお願いいたします。


記事No: 8913
投稿日: 2011/08/10(Wed) 12:16:42
タイトルRe^2: postmail使用時の自動送信の文字化けについて(utf)
ID情報: kent
投稿者: KENT

> ご返答ありがとうございます。
> URLの件、失礼をいたしました。
>
> > 以下の2案のどちらで対応しているのでしょう?
> > http://www.kent-web.com/support/bbs/?list=log&no=8852&pg=10
>
> 恐らく案2に該当するかと思われます。
> 文字コードの指定につきましては以下の通りになります。
>
> ※上部で恐らくと申し上げましたのは、
> 過去ログ等を見ながら作業を進めましたが、
> 完全にutf用にコードの改変が完了しているか
> 恥ずかしながら判断しかねる為です…。
>
> -- form.html(utf-8)
> -- campaign01.cgi(utf-8)(705)
>
> -- [data]
> ---- index.html
> ---- log.cgi(606)
>
> -- [lib]
> ---- index.html
> ---- io-socket.pl(604)
> ---- jcode.pl(604)
>
> -- [tmpl]
> ---- body.txt(shift-jis)
> ---- conf.html(utf-8)
> ---- err1.html(utf-8)
> ---- err2.html(utf-8)
> ---- thx.html(utf-8)
>
> こちらで情報は足りますでしょうか。
> お手数をおかけしますがよろしくお願いいたします。

「案2」であれば、すべて(全ファイル)をUTF-8にする必要があります。body.txtもUTF-8とします。
また、jcode.plはUFT-8に未対応のため、postmail.cgiの内部処理を、すべてコメントアウト(無効化)する必要があると思います。


記事No: 8915
投稿日: 2011/08/10(Wed) 13:07:08
タイトルRe: postmail使用時の自動送信の文字化けについて(utf)
ID情報: nakayan
投稿者: なかやん

ご返信ありがとうございます。

> 「案2」であれば、すべて(全ファイル)をUTF-8にする必要があります。body.txtもUTF-8とします。
> また、jcode.plはUFT-8に未対応のため、postmail.cgiの内部処理を、すべてコメントアウト(無効化)する必要があると思います。

上記を参考にさせていただき、全てのファイルをUTF-8で保存し
再度アップいたしました(html、cgi、pl、txtファイル)

ですが、上記cgiファイルの内部処理の件につきまして
現状の私の知識と経験では即解決に辿り着けそうにありません。

色々とご助言をいただいて申し訳ございませんが、
作業時間の問題と、KENT様のお手を煩わせる訳にいきませんので
UTF対応のフォームを探すことにいたします。

内部処理等の件は、個人的に時間のある時に挑戦してみます。
丁寧にご対応いただき誠にありがとうございました。
また機会がございましたらよろしくお願いいたします。


[検索ページ]