受注管理 個別通知メール送信内容確認画面にてメール本文が文字化け
- Dominant language
- PHP
- Stars
- 92
- Forks
- 97
- Avg merge
- 4d 2h
- Merged PRs (30d)
- 9
Description
#1437 に伴い発現した不具合。
以下に報告内容を抜粋する。
> 本修正を取り込みますと、送信されるメール自体は問題なく正常に表示されております。
> 管理画面の「受注管理」より個別通知メールを送信しようとした際、送信内容確認画面にてメール本文が文字化けする事象が発生しております。
> (確認画面では文字化けしておりますが、そのまま送信したメール本文は正常に表示されております。)
_Originally posted by @bbkids in https://github.com/EC-CUBE/ec-cube2/issues/1437#issuecomment-5597673482_
常に発現する性質ではなく、送信メールに含まれる文字に依って発生すると考えられる。
mb_convert_encoding() 第3引数に `auto` が使われているのが原因。
https://github.com/EC-CUBE/ec-cube2/blob/d56227774736900816cc8e822d92650af46f3600/data/class/pages/admin/order/LC_Page_Admin_Order_Mail.php#L224
変換対象値が、従来はエンコード済み文字列が入っていたが、#1437 により未エンコードとなっている。
未エンコードなので mb_convert_encoding() を使わなくて良いのだが、標準のエンコード (ISO-2022-JP-MS) では文字化けが発生することがあるので、それを従来通り再現する方向で修正を検討している。
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.