Ticket #18565

受信メール本文の文字化け

Open Date: 2009-09-07 00:20 Last Update: 2009-10-08 21:03

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
9 - Highest
Resolution:
Fixed
File:
None

Details

受信メールの本文が文字化け(?)する。

状況としては、本文の日本語文字列がHTMLエンティティの様なものになっている。

英数字や半角記号(/や-など)は正常に表示されている。

送信メールに関しては、正常に送信・閲覧が可能。

受信メールのみ問題が発生している。

Ticket History (3/4 Histories)

2009-09-07 00:20 Updated by: arapote
  • New Ticket "受信メール本文の文字化け" created
2009-09-07 13:32 Updated by: arapote
Comment

HTMLメールだと、正常に日本語が表示される。

ソースを確認すると、

<META content="text/html; charset=iso-2022-jp" http-equiv=Content-Type>

という風に、iso-2022-jpがしっかりと設定されてでてきている。

つまり、テキストメール時の文字エンコーディング設定が正しくないのかもしれない。

2009-09-09 01:05 Updated by: arapote
Comment

show_body.php部分が、メッセージ表示を司っていて、ここでCharsetをどんなものに変えても相変わらず謎の文字になってしまう。

つまり、もっと前の処理部分でエンコードがおかしくなっているということが判明した。

2009-10-08 21:03 Updated by: arapote
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2009-10-08 21:03
Comment

sarakiさんにより、この問題は解決されました。

inc/class/class.uebimiau.php 行783
→Jcodeconvertをコメントアウト

show_body.php 行26
→Jcodeconvertをコメントアウト

いずれもJcodeconvertが2重にかけられていたため1回でいいところを
2回掛かってしまった。そのためコードおかしくなったようです。
(Jcode.phpの仕様っぽいです。)

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login