我已經拼命修改訂單確認電子郵件的默認字符集爲iso-8859-1。但是,它會繼續返回UTF-8。Magento - >修改訂單確認字符集
呼叫getCharset調用
Mage::getStoreConfig('design/head/default_charset');
但我不知道該值的存儲位置。
如何更改這些電子郵件的默認字符集,因爲我想在其中包含西班牙語。我得到的是本作的拉丁字符:
�
我已經拼命修改訂單確認電子郵件的默認字符集爲iso-8859-1。但是,它會繼續返回UTF-8。Magento - >修改訂單確認字符集
呼叫getCharset調用
Mage::getStoreConfig('design/head/default_charset');
但我不知道該值的存儲位置。
如何更改這些電子郵件的默認字符集,因爲我想在其中包含西班牙語。我得到的是本作的拉丁字符:
�
你需要重載Mage_Core_Model_Email_Template::send
方法,改變編碼在「到」和「主題」呼叫,以及通過在可選的編碼參數setBodyHTML/setBodyText調用Zend_Mail對象。
Aha,Zend郵件對象很可能是這裏導致問題的原因。無論如何,我通過使用重音字符的htmlentities來解決它。 Thans。 – MB34
該值存儲在'app/code/core/Mage/Page/etc/config.xml'文件中。 –
已修改爲 iso-8859-1 default_charset>並刷新了緩存,但仍與上面顯示的相同。 –
MB34
我的評論只應該幫助您找到_「存儲該值的位置」_。我不知道它是否被交易電子郵件所使用...... –