26. juni 2004 - 02:30Der er
22 kommentarer og 1 løsning
brug af danske/færøske bogstaver i mail
hey... har lavet et lille script som skal sende information til en via email, men jeg kan ikke helt forstå hvorfor det ikke vil skrive danske/færøske bogstaver med... hvis jeg fx skriver "Bústaður" i mit "bustadur" textfield, står der Bústaður: B(mærkeligt tegn)sta(mærkeligt tegn)ur.... kan man ikke lave om på det eller noget ? koden er her:
---
<?php $navn = $_POST['navn']; $bustad = $_POST['bustadur']; $tlf = $_POST['tlf']; $dato = $_POST['dato']; $email = $_POST['email']; $limur = $_POST['limur']; $address = "WebPsycho_@hotmail.com"; $title = "Tilmelding"; $message = "Tað er komin ein limur aftrat. Upplýsningar eru sum fylgjandi:\n\nNavn: $navn\nBústaður: $bustad\nTlf. Nr.: $tlf\nFøðingardato: $dato\nT-Post adressa: $email\n\n$navn vil gjarna vera $limur"; mail($address, $title, $message); ?>
hm.. prøv at sende en mail med de tegn du har problemer med til dig selv. Kig i sourcen af emailen og se hvilke headers den har sat for at det virker.. Og så evt tilføje de relevante til $headers
øh... nu er jeg ikke på det helt avancerede niveau indenfor PHP..... hvordan gør jeg det? =S den har ikke noget imod at skrive á, ð, é, í, ó, ú, ý, æ, ø og å.... kun lige når det står i en variabel...
Jeg tror ikke problemet er variablen - men at mail() ikke indeholder nok oplysninger (headers) til at din mailklient kan få vist det rigtigt.
Hvis det er, så kan du bare sende en tekst-email til mig med de karakter (fra dit mailprogram) - så kan jeg prøve at se hvilke header der måske kan hjælpe dig. Min email er dennis@moellegaard.dk
hmmm... prøv og gå ind på http://webpsycho.users.whitehat.dk/fridarbogin/ og tryk på "Tilmelding" i menuen... jeg har programmeret det til at sende emailen til dig... så kan du se hvad jeg mener... hvis du udfylder formen og trykker "Tilmelda"...
nu har jeg så sendt 2 mails til dig.... en hvor alle textfieldene indeholder "áéýúíóæøåð" og en "rigtig", hvor der bare er nogle fejl i, fordi den ikke gider acceptere de bogstaver...
Prøv at maile mig (fra dit eget email program eller hotmail.. ) en mail med dine bogstaver :) (ikke dit script).. Jeg kan ikke genskabe problemet her, nemlig :(
Har ikke lige flere ideer.. måske kunne du skrive i whitehats forum og se om andre har problemer (hvis det også gælder æøå, så burde der da være andre der har samme problem). Du må meget gerne poste her, hvis du finder ud af noget..
hmm... de bad mig søge på google .... det godt nok lang tid for at få et svar, men jaja ... jeg takker for hjælpen .... (en skrev "jeg anbefaler du tager en google efter "phpmailer"") hvis du lige smider et svar, får du dine points
True .... det må jeg lige finde ud af så ... Har ikke lige internet for tiden, så jeg har ikke haft mulighed for at svare her .. men svaret kom så nu ;-)
og så skal mailen encodes som quote printable (og det er vistnok mime_8bit).
Det skal virke på den måde. Der bliver sendt milliarder af emails med det hver dag.
Det er en overtrædelse af SMTP standarden at sende uencoded 8 bit karakterer.
Og base64 er til attachements.
Synes godt om
Ny brugerNybegynder
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.