This forum is no longer open and is for reading/searching only.
Please use our new MachForm Community Forum instead.
MachForm Community Forums » MachForm 2
Email Character Encoding
Started 14 years ago by msfbiz | 5 posts |
-
How can I change the character encoding for the content of the emails that are sent after the form is submitted (From UTF-8 to ISO-8859-1)?
I tried changing the code in email_entry.php to this:
$esl_from_name = iconv("UTF-8", "ISO-8859-1", $row['esl_from_name']); $esl_from_email_address = $row['esl_from_email_address']; $esl_subject = iconv("UTF-8", "ISO-8859-1", $row['esl_subject']); $esl_content = iconv("UTF-8", "ISO-8859-1", $row['esl_content']); $esl_plain_text = iconv("UTF-8", "ISO-8859-1", $row['esl_plain_text']);
and this
//content if(!empty($esl_content)){ $admin_email_param['content'] = $esl_content; }else{ $admin_email_param['content'] = = iconv("UTF-8", "ISO-8859-1", '{entry_data}'); }
But to no avail.
Thanks for your help,
MikePosted 14 years ago # -
Is it possible to get support (or at least an answer) on this issue please?
Thanks!
MikePosted 14 years ago # -
I'm always surprised at how many users consider this forum as a tech support area. As with any forum it is intended as a discussion area where we all share thoughts, concerns, and ideas. If you want tech support it is probably faster to get it by using the "Support" link at the top of the page.
Posted 14 years ago # -
All you need to do is to modify "includes/helper-functions.php" file, search around line 397:
$mail->CharSet = 'UTF-8';
simply change it to become:
$mail->CharSet = 'ISO-8859-1';
However, MachForm uses UTF-8 for all the data. So I'm not sure if that won't broke your email content. Is there any problem with UTF-8?
MachForm Founder
Posted 14 years ago # -
@Plastic
You bring up a good point and my understanding is that the forum is for support as well.
I think the support link is mostly to report bugs or contact the programmers directly.
Also when an issue is solved for someone on the forum, everybody can benefit from it without asking for the same support issue privately over and over again.
@Yuniar
1) Please, let me know if my understanding for using the forum for support is correct.
2) The solution you provided works and you're right, the email content is broken since content is in UTF-8 and Charset is ISO-8859-1.
I guess I could fix that by applying the iconv() function to the content, but I just realized my issue was due to the fact that I use Eudora as email client which doesn't understand UTF-8 natively.
Luckily, I found a Plugin to resolve that. Here's the link for other Eudora users:
http://windharp.de/software/utf8iso.htm
Thanks!
MikePosted 14 years ago #
Reply
You must log in to post.