Avatar billede need4speed Nybegynder
24. april 2005 - 20:43 Der er 10 kommentarer

UTF8 txt format

Hvordan gemmer jeg i UTF8 format da jeg ellers ikke kan hente æøå tegn ind i min flash fil.
Avatar billede need4speed Nybegynder
24. april 2005 - 20:43 #1
min php kode:

<?
    if (!isset($name) || !isset($email) || !isset($message) || empty($name) || empty($email) || empty($message)) {
        print "&result=Fail";
        print "&errorMsg=" . urlencode("Input required for all fields.");
        exit;
    }

    $email = strtolower($email);

    addentry($name, $email, $message);

function addentry($name, $email, $message) {

    $posted = strftime("%D %I:%M %p");

    $message = stripslashes($message);

    $file = fopen('entry.txt', 'a+');

    if (!$file) {
        print "&result=Fail";
        print "&errorMsg=" . urlencode("Could not open entry.txt file. Change CHMOD levels to 766.");
        exit;
    }

    fputs($file, "<font color=\"#000000\">Name:</font> $name\n<font color=\"#000000\">Email:</font> <font color=\"#CCCCCC\"><u><A href=\"mailto:$email\">$email</A></u></font><br>\n<font color=\"#000000\">Posted:</font> $posted\n<font color=\"#000000\">Message:</font> $message\n\n");
    fclose($file);

    // Send admin an email when new entry occurs
    // mailAdmin($name, $email);
}

function mailAdmin($name, $email) {
    $mailTo = "Your Name <your@email.com>";
    $mailFrom = "From: Guestbook <noreply@email.com>";
    $mailSubject = "New Guestbook Entry";
    $mailBody = "$name ($email) has just posted in your guestbook\n\nView it at http://www.yoursite.com";
    mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}

print "&result=okay";
exit;

?>
Avatar billede dennismp Nybegynder
24. april 2005 - 23:03 #2
Avatar billede olebole Juniormester
24. april 2005 - 23:03 #3
<ole>

Prøv:

<?
  Header("Content-Type: text/plain; charset=utf-8");
  ... osv, osv ...
/mvh
</bole>
Avatar billede olebole Juniormester
24. april 2005 - 23:05 #4
Sætter man korrekt MIME-type/charset, burde det ikke være nødvendigt at konvertere skandinaviske tegn  :)
Avatar billede dennismp Nybegynder
24. april 2005 - 23:08 #5
olebole; Korrekt. Men jeg læste bare at Flash læser (kun) utf8 filer og derfor skulle php konvertere det til utf8 for at flash viser det korrekt.

Men det er jo gætterier :) - mener bare at jeg har set et lign. spørgsmål her.
Avatar billede need4speed Nybegynder
24. april 2005 - 23:34 #6
Nej tror du har ret dennis
Avatar billede need4speed Nybegynder
24. april 2005 - 23:37 #7
ahhh kan simpelthen ikke få til at funke :(
Avatar billede need4speed Nybegynder
24. april 2005 - 23:39 #8
sætter åbenbart utf8_encode() forkert ind i phpen. :(
Avatar billede dennismp Nybegynder
24. april 2005 - 23:43 #9
Hvis $str skal utf8-encodes:

$str = utf8_encode($str);

ellers skriv hvad der går galt.
Avatar billede need4speed Nybegynder
25. april 2005 - 15:58 #10
Det er disse 3 variabler der skal encodes

($name, $email, $message);
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