バグ報告 > その他 > 文字化け |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nanasess |
投稿日時: 2007/6/6 11:56
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 文字化け 大河内です.
ご検証ありがとうございます. 引用:
不幸にも, To: と From: が UTF-8 で mime encode されていますね. # 予想どおりといえば予想どおりなのですが... mb_language() の宣言位置の問題かもしれませんが, mb_encode_mimeheader 関数で, 明示的に ISO-2022-JP を指定してみてはいかがでしょう. 以下のように修正してみてください. data/class/GC_Sendmail.php 37行目付近
data/class/GC_Sendmail.php 64行目付近
data/class/GC_Sendmail.php 73行目付近
なぜ Subject のみが正常なのかは不明です... |
ゲスト |
投稿日時: 2007/6/7 15:39
対応状況: −−−
|
Re: 文字化け ばっちり直りました!
どうもありがとうございました。 |
|
nuts |
投稿日時: 2007/6/23 13:33
対応状況: −−−
|
半人前 登録日: 2007/6/20 居住地: 投稿: 11 |
Re: 文字化け 初心者の質問ですがよろしくお願い致します。
◆環境 EC-CUBEバージョン1.3.2 PHPバージョン PHP 4.4.2 DBバージョン PostgreSQL 7.3.13 私も同様の症状でして、差出人欄、宛先欄のみが文字化けをおこしており、 data/class/GC_Sendmail.php をご指示通りに修正し、 差出人欄、宛先欄の文字化けは直りましたが、 下記のような文字化けがございます。 「受注管理」から「メール配信」で、テンプレートを選び、「送信内容を確認」ボタンを押すと 「本文」のみが、文字化けしております。 ※そのまま、送信すると届いたメールは文字化けしておりません。 ※data/class/GC_Sendmail.php の修正前でも症状は同じです。 (GC_Sendmail.phpを修正すれば同様に直るかと思っていました) テストスクリプトの結果が、サンプルと違うので、 サーバの設定の問題だと思いますが、 EC-CUBEファイルの修正でどうにかならないでしょうか? ◆表示結果 string(7) "neutral" string(4) "誹宅ツ string(16) "=?UTF-8?B?Pz8=?=" string(22) "=?ISO-2022-JP?B?Pz8=?=" string(16) "=?UTF-8?B?Pz8=?=" string(16) "=?UTF-8?B?Pz8=?=" string(26) "mbstring.language: neutral" string(34) "mbstring.internal_encoding: EUC-JP" string(27) "mbstring.http_input: EUC-JP" string(28) "mbstring.http_output: EUC-JP" string(32) "mbstring.encoding_translation: 0" 大変お手数ですが、お教え下さい。 |
nanasess |
投稿日時: 2007/6/23 14:51
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 文字化け
|
ゲスト |
投稿日時: 2007/6/27 11:21
対応状況: −−−
|
Re: 文字化け "問い合わせメール本文で文字化け"
で投稿したものです。 現在確認できた限りでは、問い合わせメールの本文のみ文字化けします。(注文確認メールは本文も問題ありません) 以下が表示結果となります。 string(8) "Japanese" string(4) "??? string(22) "=?ISO-2022-JP?B?Pz8=?=" string(22) "=?ISO-2022-JP?B?Pz8=?=" string(22) "=?ISO-2022-JP?B?Pz8=?=" string(22) "=?ISO-2022-JP?B?Pz8=?=" string(27) "mbstring.language: Japanese" string(34) "mbstring.internal_encoding: EUC-JP" string(27) "mbstring.http_input: EUC-JP" string(28) "mbstring.http_output: EUC-JP" string(32) "mbstring.encoding_translation: 1" 動作環境 EC-CUBE VER1.31a ファーストサーバ MySQL 5.0.24a PHP 4.4.7 お忙しいところ申し訳ございませんが、よろしくお願いいたします。 |
|
ゲスト |
投稿日時: 2007/6/27 13:40
対応状況: −−−
|
Re: 文字化け 上の投稿者ですが補足です。
100%とは言い切れませんが、 EC-CUBE ver1.2betaの時には正常にメール送信できておりました。(メールが残っていました) EC-CUBE ver1.31aへインストールしなおしてから問題となったようです。 |
|
ゲスト |
投稿日時: 2007/6/27 18:39
対応状況: −−−
|
Re: 文字化け ■テストスクリプト表示結果
テストスクリプト =表示結果= string(8) "Japanese" string(4) "���" string(22) "=?ISO-2022-JP?B?Pz8=?=" string(22) "=?ISO-2022-JP?B?Pz8=?=" string(0) "" string(0) "" string(27) "mbstring.language: Japanese" string(34) "mbstring.internal_encoding: EUC-JP" string(27) "mbstring.http_input: EUC-JP" string(28) "mbstring.http_output: EUC-JP" string(32) "mbstring.encoding_translation: 0" .htaccessへの記述 php_value mbstring.language Japanese php_value output_handler mb_output_handler php_flag register_long_arrays ON php_flag mbstring.encoding_translation 1 php_flag magic_quotes_gpc off #php_flag session.use_cookies 0 #php_flag session.use_trans_sid 1 AddHandler application/x-httpd-phpcgi .php php_value mbstring.internal_encoding EUC-JP 当方もタイトル及びメール送信プレビューが文字化けしますね。 どのように設定すれば直るのでしょうか。 |
|
nanasess |
投稿日時: 2007/6/27 20:04
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 文字化け 大河内です.
お二方とも, 2行目のテキストが ??? となっているということは, 内部でテキストが壊れてしまっている(バイトコードが壊れている)ようです. PHP の内部でエンコーディング変換に失敗しているためだと思いますが, 文字化けしてしまう PHP ファイルの文字エンコーディング及び, テストスクリプトの文字エンコーディングは EUC-JP になっていますでしょうか. また, できましたら, どのように文字化けしてしまうかサンプルを見せて頂くことは可能でしょうか. |
nuts |
投稿日時: 2007/6/28 11:44
対応状況: −−−
|
半人前 登録日: 2007/6/20 居住地: 投稿: 11 |
Re: 文字化け レンタルサーバ業者へ連絡し修正して頂き、
問題解決致しました。 ありがとうございました。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |