Avatar billede 13thsky Nybegynder
02. juli 2003 - 13:47 Der er 8 kommentarer og
1 løsning

Brug af æ, ø og å ?

Klassikeren:::


Jeg bruger følgende kode for at sende en mail, men jeg kan ikke bruge æ, ø og å...

<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<?
mail("mail@mail.dk", "Mail fra hjemmesiden", $felt);
?>
</body>
</html>

Hvad skal jeg tilføje for at kunne bruge disse tegn?

//13th Sky
Avatar billede tipsen Nybegynder
02. juli 2003 - 13:51 #1
Du skal lave en header der ser sådan ud:

Content-Type: text/plain; charset=iso-8859-1

Dvs:

mail("mail@mail.dk", 'Mail fra hjemmesiden', $felt, 'Content-Type: text/plain; charset=iso-8859-1');
Avatar billede danisher Nybegynder
02. juli 2003 - 13:53 #2
Hejsa

Jeg er dog ikke helt med på dit problem, da jeg ikke selv har oplevet sådanne problemer før... :(

Men måske kan du prøve med HTML mail, og så prøve at rette det lidt til?

Fra manualen:

<?php
/* recipients */
$to  = "Mary <mary@example.com>" . ", " ; // note the comma
$to .= "Kelly <kelly@example.com>";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
  <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
  <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);
?>


Mvh
Avatar billede tipsen Nybegynder
02. juli 2003 - 13:56 #3
Hvad enten det er plain-text eller html (puha!) mails er det stadig angivelsen af karaktersættet der gør forskellen.
Avatar billede 13thsky Nybegynder
02. juli 2003 - 14:39 #4
Tipsen: Det lykkedes ikke... Kopierede det direkte ind...

//13th Sky
Avatar billede tipsen Nybegynder
02. juli 2003 - 14:40 #5
Prøv at sende en ny mail til tipsen@imada.sdu.dk med dit script - inkl. ovenstående ændring - så ser jeg, hvad den indeholder!
Avatar billede tipsen Nybegynder
02. juli 2003 - 18:58 #6
OK - de internationale karakterer er garbage i den mail - prøv at vise hele det script du bruger til at sende mailen - inkl. den formular eller lignende du bruger til indtastning - og også de html-headers du bruger på siderne!
Avatar billede 13thsky Nybegynder
02. juli 2003 - 19:10 #7
Den sender fra en flash fil og scriptet på send knappen ser således ud:
on (release) {
    if (felt == "" || felt == "Skriv her...") {
        gotoAndStop(2);
    } else {
        loadVariables("http://www.scanimate.com/marianneroegild/sendmail.php", "", "POST");
        gotoAndStop(3);
    }
}

//13th Sky
Avatar billede tipsen Nybegynder
02. juli 2003 - 19:36 #8
OK - jeg kender ikke en brik til flash - men jeg er 99% sikker på at fejlen ikke skal findes i din php-kode! Du skal sørge for at html-siden er defineret som iso 8859-1 og det går jeg udfra at dit flash-script også skal være! Det burde kunne løse problemerne, da de værdier der tilsyneladende kommer fra din flash-ting allerede er smadrede!
Avatar billede 13thsky Nybegynder
24. september 2003 - 22:50 #9
My mistake, det virkede...

//13th Sky
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester