Ticket #1443 (new バグ指摘)
モバイル>「特定商取引に関する法律に基づく表記」、「お問い合わせ」のメールアドレスが一部の機種で文字化けする
Reported by: | shutta | Owned by: | somebody |
---|---|---|---|
Priority: | 低 | Milestone: | バックログ |
Component: | フロント | Version: | 2.11.2 |
Keywords: | Cc: | ||
修正済み: | no |
Description
導入先にて、一部の機種で、 ページの表示や、メーラーが起動した際の宛先が、
support@… ↓ support%40example.com
info@… ↓ %69%6e%66%6・・・・
のように文字化けするとの報告がありました。
/data/Smarty/templates/mobile/order/index.tpl の、
<a href="mailto:<!--{$arrOrder.law_email|escape:'hex'}-->"><!--{$arrOrder.law_email|escape:'hexentity'}--></a><br>
の部分が問題で、hex(hexentity)で難読化している部分を解釈できない端末が存在するようです。
難読化しないように修正して解決したのですが、それをそのままコミットして良いものでしょうか。
そもそもクローラー・スパム対策のための処理だと思いますので、無効にするとその効果を損なってしまいますし、多くの機種で問題なく表示されているようなので、一部の端末のためだけに修正するのを躊躇しております。
こちらでは、スマートフォン以外の携帯端末での確認がほとんどできないのですが、他の端末では、同様の症状はどれくらいあるでしょうか。
Change History
comment:2 Changed 13 years ago by shutta
問題のあった機種の情報が入手できたので、残しておきます。
AU:SH004 2009年秋冬分
AU:S 004 2010年5月発売分
comment:3 Changed 13 years ago by shutta
- Summary changed from モバイル>「特定商取引に関する法律に基づく表記」のメールアドレスが一部の機種で文字化けする to モバイル>「特定商取引に関する法律に基づく表記」、「お問い合わせ」のメールアドレスが一部の機種で文字化けする
補足です。
support@… ↓ support%40example.com
の部分は、
「お問い合わせ」ページの問題でした。
/data/Smarty/templates/mobile/contact/index.tpl の、
<a href="mailto:<!--{$CONF.email02|u}-->"><!--{$CONF.email02|h}--></a>
のエスケープ処理(|u)が、該当の機種だと解釈できないようです。