2012-07-03 19 views
0

我已經拼命修改訂單確認電子郵件的默認字符集爲iso-8859-1。但是,它會繼續返回UTF-8。Magento - >修改訂單確認字符集

呼叫getCharset調用

Mage::getStoreConfig('design/head/default_charset'); 

但我不知道該值的存儲位置。

如何更改這些電子郵件的默認字符集,因爲我想在其中包含西班牙語。我得到的是本作的拉丁字符:

+0

該值存儲在'app/code/core/Mage/Page/etc/config.xml'文件中。 –

+0

已修改爲 iso-8859-1並刷新了緩存,但仍與上面顯示的相同。 – MB34

+0

我的評論只應該幫助您找到_「存儲該值的位置」_。我不知道它是否被交易電子郵件所使用...... –

回答

0

你需要重載Mage_Core_Model_Email_Template::send方法,改變編碼在「到」和「主題」呼叫,以及通過在可選的編碼參數setBodyHTML/setBodyText調用Zend_Mail對象。

+0

Aha,Zend郵件對象很可能是這裏導致問題的原因。無論如何,我通過使用重音字符的htmlentities來解決它。 Thans。 – MB34

相關問題