自動返信メールの日本語がクエスチョンマークに

ビッグマウス社による1.3.8a日本語版など、Zen Cart.JP版日本語Zen Cart以外の日本語版Zen Cartに関する話題など
アバター
marusaru

自動返信メールの日本語がクエスチョンマークに

投稿記事by marusaru » 2010/6/13 14:49

会員登録時のウェルカムメールと受注時の注文確認書で、
タイトルも本文も日本語がすべて???と表示されるようになってしまいました。
手動で管理画面から顧客に通知する場合は、ちゃんと日本語で送られます。

以前は問題なかったんですが、wozを入れたからなのか、いつの間にかこういう
問題が起こるようになりました。

どういった対応をすればいいでしょうか。

サーバOS: Linux 2.6.9-89.0.25.ELsmp
PHP バージョン: 5.2.13 (Zendのバージョン: 2.2.0)
データベース: MySQL 4.1.22
Zen Cart 1.3.0.2-l10n-jp-5
アバター
marusaru

Re: 自動返信メールの日本語がクエスチョンマークに

投稿記事by marusaru » 2010/6/20 19:18

WordPress on Zencart があやしいので、
表示設定のページとフィードの文字コードをEUC-JPに変えてみたら
メールの文字化けはなくなりました。

しかし、WordPressの管理画面がEUC-JPで表示されて文字化けするという
残念なことになってしまいました。
アバター
hira
記事: 905
登録日時: 2005/5/16 00:11
お住まい: 埼玉県
連絡を取る:

Re: 自動返信メールの日本語がクエスチョンマークに

投稿記事by hira » 2010/7/23 00:24

ご利用ありがとうございます。
WOZインストール後に一部のメールで文字化けが発生する問題ですが、
includes\init_includes\init_woz.php
を編集し、赤字部分を追加してみてください。
できればフィードバックをいただけると幸いです。

if (!defined('IS_ADMIN_FLAG')) {
die('Illegal Access');
}
if(
($_GET['main_page'] == FILENAME_CHECKOUT_PROCESS) ||
($_GET['main_page'] == FILENAME_CREATE_ACCOUNT && $_POST['action'] == 'process') ||
($_GET['main_page'] == FILENAME_CONTACT_US && $_GET['action'] == 'send') ||
($_GET['main_page'] == FILENAME_GV_SEND && $_GET['action'] == 'process') ||
($_GET['main_page'] == FILENAME_PASSWORD_FORGOTTEN && $_GET['action'] == 'process') ||
($_GET['main_page'] == FILENAME_PRODUCT_REVIEWS_WRITE && $_GET['action'] == 'process') ||
($_GET['main_page'] == FILENAME_TELL_A_FRIEND && $_GET['action'] == 'process')
){
// send_email
}else

if (defined('WOZ_CONFIG_STATUS') && WOZ_CONFIG_STATUS == 'true') {
Zen-Cartモジュールの配布、サイト構築、カスタマイズ、メンテナンス等
http://www.s-page.net/

Zen-Cart運営サイト 携帯&スマホ(レスポンシブル)対応済
http://www.hiraokaen.com/
アバター
ゲスト

Re: 自動返信メールの日本語がクエスチョンマークに

投稿記事by ゲスト » 2010/8/03 13:53

($_GET['main_page'] == FILENAME_TELL_A_FRIEND && $_GET['action'] == 'process')

上記のコードで、【友達に教える】のメール送信を行おうとすると
(友達に教える)http://***/index.php?main_page=tell_a_friend&action=process

以下エラーが出るようでした。

<link rel="stylesheet" href="
Fatal error: Call to undefined function bloginfo() in /home/***/public_html/includes/templates/template_default/templates/tpl_modules_wordpress_header.php on line 17

はずすと当然文字化けしてしまいますが、、、
アバター
azbo

Re: 自動返信メールの日本語がクエスチョンマークに

投稿記事by azbo » 2010/8/03 13:53

($_GET['main_page'] == FILENAME_TELL_A_FRIEND && $_GET['action'] == 'process')

上記のコードで、【友達に教える】のメール送信を行おうとすると
(友達に教える)http://***/index.php?main_page=tell_a_friend&action=process

以下エラーが出るようでした。

<link rel="stylesheet" href="
Fatal error: Call to undefined function bloginfo() in /home/***/public_html/includes/templates/template_default/templates/tpl_modules_wordpress_header.php on line 17

はずすと当然文字化けしてしまいますが、、、
アバター
azbo

Re: 自動返信メールの日本語がクエスチョンマークに

投稿記事by azbo » 2010/8/03 14:15

二重に書き込んで申し訳ありません :cry:

オーバーライドされているMY_TEMPLATEのtemplatesに

tpl_modules_wordpress_header.php を入れたら無事表示されました。

他はテストしておりませんが、注文確認メールについても問題なく動作しました :D
アバター
azbo

Re: 自動返信メールの日本語がクエスチョンマークに

投稿記事by azbo » 2010/8/03 14:22

azbo さんが書きました:($_GET['main_page'] == FILENAME_TELL_A_FRIEND && $_GET['action'] == 'process')

上記のコードで、【友達に教える】のメール送信を行おうとすると
(友達に教える)http://***/index.php?main_page=tell_a_friend&action=process

以下エラーが出るようでした。

<link rel="stylesheet" href="
Fatal error: Call to undefined function bloginfo() in /home/***/public_html/includes/templates/template_default/templates/tpl_modules_wordpress_header.php on line 17

はずすと当然文字化けしてしまいますが、、、


上記エラーが発生するケースは、通常「友達に教える」の必須項目未入力時に
(メールアドレス未記入など)送信ボタンを押すと、通常はヘッダ部分に
「必須項目が表示されていない」旨のたエラーが表示されるのですが、
WOZの設置後、上記のエラー表示になってしまうようです。

“公式版以外の不具合情報(1.3.8aなど)” へ戻る