PHP Supporting multiple languages in a mail
===

I have an application in PHP which can receive mails in multiple languages hence different charsets. Once I fetch the mail it should be stored in db in UTF-8 encoding. 

For e.g. I recevied a mail in french "Une bonne journée, tout le monde!" charset: ISO-8859-1   or korean "좋은 일, 세계!" charset: EUC-KR. 
Now I am reading the mails using Zend Imap API and then convert it to encoding UTF-8 using iconv($charset,'UTF-8//TRANSLIT',$part). $charset is parsed from the mail and substituted. 

But I am still not able to achieve the correct results. Please let me know what would be the solution