title: UTF-8 coding in mail contact form,
body: <p>I have a simple mailing script on my website but I don t know how to make the mail be sent with the right coding (using letters as "ľščťžýáíé" it ends with the mail containing wrong characters) Can anyone help me please? None of the solutions I found on the internet seemed to work (the mail wasn `t delivered at all)</p>
  
  <p>The code :          </p>
  
  <pre><code>    &lt;?php
                   $error    = ''; 
                   $name     = ''; 
                   $email    = ''; 
                   $subject  = ''; 
                   $message  = ''; 
  
              if(isset($_POST['send']))
              {
                   $name     = $_POST['name'];
                   $email    = $_POST['email'];
                   $subject  = $_POST['subject'];
                   $message  = $_POST['message'];
  
                  if(trim($name) == '')
                  {
                      $error = '&lt;div class="errormsg"&gt;&lt;p&gt;Zadajte prosím svoje meno.&lt;/p&gt;&lt;/div&gt;';
                  }
                      else if(trim($email) == '')
                  {
                      $error = '&lt;div class="errormsg"&gt;&lt;p&gt;Zadajte prosím svoju e-mailovú adresu.&lt;/p&gt;&lt;/div&gt;';
                  }
                  else if(!isEmail($email))
                  {
                      $error = '&lt;div class="errormsg"&gt;&lt;p&gt;Zadajte prosím platnú e-mailovú adresu.&lt;/p&gt;&lt;/div&gt;';
                  }
                      if(trim($subject) == '')
                  {
                      $error = '&lt;div class="errormsg"&gt;&lt;p&gt;Zadajte prosím predmet správy.&lt;/p&gt;&lt;/div&gt;';
                  }
                  else if(trim($message) == '')
                  {
                      $error = '&lt;div class="errormsg"&gt;&lt;p&gt;Napíšte prosím text správy.&lt;/p&gt;&lt;/div&gt;';
                  }
  
                  if($error == '')
                  {
                      if(get_magic_quotes_gpc())
                      {
                          $message = stripslashes($message);
                      }
  
                      $to      = "xyz@xyz.com";
  
                      $subject = '[Kontaktny formular xyzvlmedia.sk] : ' . $subject;
  
                      $msg     = "Odosielatel : $name \r\nE-mail : $email \r\nPredmet : $subject \r\n\n" . "Sprava : \r\n$message";
  
                      mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
              ?&gt;
  
                    &lt;div class="thankyoumsg"&gt;&lt;p&gt;Ďakujeme &lt;strong&gt;&lt;?=$name;?&gt;&lt;/strong&gt;! Vaša správa bola odoslaná.&lt;/p&gt;&lt;/div&gt;
  
              &lt;?php
                  }
              }
  
              if(!isset($_POST['send']) || $error != '')
              {
              ?&gt;
  
              &lt;?=$error;?&gt;
  
              &lt;form method="post" name="contFrm" id="contFrm" action=""&gt;
  &lt;div class="formular"&gt;
                    Meno a priezvisko&lt;br /&gt;
                    &lt;input name="name" type="text" class="box" id="name" size="30" value="&lt;?=$name;?&gt;" /&gt;&lt;br /&gt;
                    E-mail&lt;br /&gt;
                    &lt;input name="email" type="text" class="box" id="email" size="30" value="&lt;?=$email;?&gt;" /&gt;&lt;br /&gt;
                    Predmet&lt;br /&gt;
                    &lt;input name="subject" type="text" class="box" id="subject" size="30" value="&lt;?=$subject;?&gt;" /&gt;&lt;br /&gt;
                      Správa&lt;br /&gt;
                    &lt;textarea name="message" cols="40" rows="3"  id="message"&gt;&lt;?=$message;?&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;
  
                          &lt;input name="send" type="submit" class="button" id="send" value="Odoslať" /&gt;
  &lt;/div&gt;
              &lt;/form&gt;
  
              &lt;?php
              }
  
              function isEmail($email)
              {
                  return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
                          ,$email));
              }
              ?&gt;
  
  &lt;/div&gt;
  </code></pre>