携帯モジュール: 注文メールの文字化け

困った時はこちらで質問してください。回答を担当する人は特に決まっていませんので、分かる方は回答をお願いします。
アバター
zencart2014
記事: 4
登録日時: 2014/3/04 06:45

携帯モジュール: 注文メールの文字化け

投稿記事by zencart2014 » 2014/3/04 07:07

はじめまして。

携帯モジュールをインストールして動作確認しているのですが、
携帯で注文後に発行されるEメールの文面に文字化けが発生して、
困っております。

<使用環境>
PHP Version 5.1.6
MySQL ver 5.0.27
Zen Cart 1.3.0.2-jp8-euc-jp
携帯モジュール zen-mobile0.9-2-snapshot-2008-11-14

とりあえず、メールヘッダの差出人、件名は、次のように、
includes\functions\html_output.php内に、" accept-charset="euc-jp"を
入れて、正常に表示させました。
------------------------------------------------
/*
* Output a form
*/
function zen_draw_form($name, $action, $method = 'post', $parameters = '') {
$form = '<form name="' . zen_output_string($name) . '" action="' . zen_output_string($action) . '" method="' . zen_output_string($method) . '" accept-charset="euc-jp"';
-------------------------------------------------

次に、定型文は、文字コードをEUCにして、これも正常に表示するようになりました。

しかし、注文データのところが、EUCに変換する方法がわからず、次のように文字化けのままです。
---------------------------------------------------
この度はご利用頂きありがとうございます。
ご注文内容は以下の通りです。

詳しくはマイページの注文履歴からご確認いただけます。
http://ドメイン/index.php?main_page=account_history_info&order_id=10

ご注文日:2014?N03??3??月)
ご注文番号:10
お支払い方法:??s?U??

?U????


?X?????n:
?V???b?v?
??
???
?d?b???

?????m?F??A?i??????????B
??{???[?????A7????????????v????B
7?????????m?F????????A
??????L?????Z????????????A????????B
????????i????????A
??????A????????m?F??s??A?????????m?F???[?????A????????B???????????A???m?F???[?????A7????????????v????B
7?????????m?F????????A??????L?????Z????????????A????????B
???????v??????A??x??A??????????B
商品
1 x ?L?????y?[???P = 1,000?~

?v: 1,000?~
??z??? (???w???z?T?[?r?X): 5?~
???v: 1,005?~
?w??|?C???g: 10?|?C???g
-------------------------------------------

注文データを正常に表示させる方法をご教授いただけないでしょうか。
よろしくお願いいたします。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: 携帯モジュール: 注文メールの文字化け

投稿記事by kimono » 2014/3/05 11:40

こんにちわ。kimonoです :)

EUC版のZen Cartを使っていて、携帯モジュールを導入した場合、文字化けするような現象は見たことないですね。
accept-charset="euc-jp"
というのも入れたことがなく問題なく動作しています。

もしかしましたら別の問題が何かしら起こっていませんでしょうか?

例えば、データーベースの中身がEUCで保存されておらず、Latin1になっていたり、UTF-8になっていたりしているとか、ファイルをs-jisで保存してしまっているとか。

携帯ではなく、パソコンでの注文は全て文字化けも何も起こらなく問題ないでしょうか?
データーベースの中身は如何でしょうか?
アバター
zencart2014
記事: 4
登録日時: 2014/3/04 06:45

Re: 携帯モジュール: 注文メールの文字化け

投稿記事by zencart2014 » 2014/3/05 13:01

kimono様

お世話になります。
アドバイスをありがとうございます。

>もしかしましたら別の問題が何かしら起こっていませんでしょうか?
>
その可能性も否定できません。原因をみつけられるとよいのですが。。。


>例えば、データーベースの中身がEUCで保存されておらず、Latin1になっていたり、
>UTF-8になっていたりしているとか、ファイルをs-jisで保存してしまっているとか。
>
データベースのファイルの照合順序は、ujis_japanese_ci
にしております。
データベースの確認する箇所は、ここだけでよいでしょうか?


>携帯ではなく、パソコンでの注文は全て文字化けも何も起こらなく問題ない
>でしょうか?データーベースの中身は如何でしょうか?
>
PC画面、携帯画面はいずれも正常に表示します。
PC画面から、注文や問い合わせした際のEメールも正常に表示します。
携帯画面から、同様にすると、Eメールで文字化けが発生します。


お忙しいところ、大変恐縮です。
よろしくお願いします。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: 携帯モジュール: 注文メールの文字化け

投稿記事by kimono » 2014/3/05 16:48

データーベースの中身は問題なく文字化けしていないでしょうか?
文字化けしている携帯からの注文は?パソコンからの注文は?何か違いなどはありますでしょうか?

PCから注文した際、メール、および注文データーは文字化けしませんでしょうか?

携帯から文字化けするのはメールだけですか?
カスタマイズを加えたのを戻すと、注文データーの文字化けも直りますか?

管理画面から携帯にメールを送ると文字化けしますか?
アバター
zencart2014
記事: 4
登録日時: 2014/3/04 06:45

Re: 携帯モジュール: 注文メールの文字化け

投稿記事by zencart2014 » 2014/3/07 15:29

kimono様

お世話になります。
再度、自分がカスタマイズした箇所を、見直したところ、問題点がみつかり、
その箇所を修正することで、無事にすべて正常に表示するようになりました。

たくさんのアドバイスを頂いたおかげで、自分のミスを発見することができて
大変感謝しております。

ありがとうございました。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: 携帯モジュール: 注文メールの文字化け

投稿記事by kimono » 2014/3/07 15:53

了解しました。
ご丁寧にご連絡大変ありがとうございました^^

“Zen Cart 質問コーナー” へ戻る