Gå til innhold

Æ, Ø og Å blir til Æ, Ø og Ã… i e-post script.


Gjest Slettet-ldqD5Jjg

Anbefalte innlegg

Gjest Slettet-ldqD5Jjg

Hva må til for at jeg skal få til å bruke dette e-post scripte sammen med norske tegn?

 

Av en eller annen grunn så blir det som skulle ha sett sånn ut:

From: Bjarne Betjent

Email: [email protected]

 

Dette er en test av norske tegn...

 

Æ  æ

 

Ø  ø

 

Å  å

til:

From: Bjarne Betjent

Email: [email protected]

 

Dette er en test av norske tegn...

 

Æ  æ

 

Ø  ø

 

Ã…  Ã¥

når jeg får det i e-post kassa mi.

 

Er det noen kloke hoder der ute som har noen lure ideer til hva jeg kan gjøre for å få det til å bli som i eksempelet over?

 

-------------------------------------------

 

<?php
if ($_POST['submit'] == TRUE) {
$receiverMail = "[email protected]";
$name  = stripslashes(strip_tags($_POST['name']));
$email  = stripslashes(strip_tags($_POST['email']));
$subject	= stripslashes(strip_tags($_POST['subject']));
$msg  = stripslashes(strip_tags($_POST['msg']));
$ip  	= $_SERVER['REMOTE_ADDR'];
$msgformat	= "From: $name ($ip)\nEmail: $email\n\n$msg";

if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
 echo "<h2>The email was not sent</h2><p>Please fill all the required fields</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
 echo "<h2>The email was not sent</h2><p>The email address is invalid</p>";
}
elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
 echo "<h2>The email has been sent!</h2><p>I will get back to you as soon as possible.</p>"; }
else {
 echo "<h2>The email was not sent</h2><p>Please try again... If the problem continues there's probably something wrong with the server.</p>";
}
}
else { ?>
<form method="post" action="">
<p>
<label for="name">Name</label>
<input id="name" name="name" type="text" size="30" maxlength="40" /><br />

<label for="email">Email</label>
<input id="email" name="email" type="text" size="30" maxlength="40" /><br />

<label for="subject">Subject</label>
<input id="subject" name="subject" type="text" size="30" maxlength="40" /><br />

<label for="message">Message</label>
<textarea id="message" name="msg" cols="50" rows="6"></textarea><br />

<label for="submit"> </label>
<input id="submit" class="button" type="submit" name="submit" value="Send" />
</p>
</form>
<?php } ?>

Endret av Slettet-ldqD5Jjg
Lenke til kommentar
Videoannonse
Annonse

Det skal være i header taggen..

Utdrag av HW.no sin header tag:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="content-language" content="no" />
<title>Hardware.no - Forum -> Æ, Ø og Å blir til Æ, Ø og Ã… i e-post script.</title>

 

Her er det <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

der ser vi at forumet bruker ISO-8859-1 charset/tegnsett..

Lenke til kommentar
Gjest Slettet-ldqD5Jjg

Nå er vi inne på noe her.

 

Jeg putta inn

header( 'Content-Type: text/html; charset=ISO-8859-1' );

inn i script koden og da kom plutselig de rette tegna frem i e-post leseren.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...