webForumDet fria alternativet

Konvertera till UTF-8?

PHPur PHP

4 svar · 709 visningar · startad av krokodilen

Medlem sedan juni 200776 inlägg
Frågan#1

Tjena!

Nu är det så att jag sitter i Flash med ett kontaktformulär jag hittat där jag då använder mig utav PHP (vilket jag inte pillat med mycket alls bör nämnas). Allt fungerar toppen förutom att det ständiga dilemmat ÅÄÖ ej fungerar :l Och för att de ska göra det har jag läst till mig att jag då bör konvertera från ISO-8859-1 till UTF-8, vilket lät ganska logiskt när jag väll insåg det.

Nedan finns koden jag använder mig utav. Då undrar jag följande:
Vad ska läggas till och varför (gärna ganska grundligt förklarat om det är möjligt :) ) för att konvertera detta till UTF-8?

<?php
 
$destinationAdress="minemail@minemail.se";

$nowDay=date("d.m.Y");
$nowTime=date("H:i:s");

$FormContent="Datum: $nowDay 
kl: $nowTime
----------------------------------------------------------------------------
Från: $namn
Email: $mail

Meddelande: $meddelande

";

mail($destinationAdress, "$subject Domän.se - från $namn", $FormContent, "From: $mail");

       $filename = "respond.txt";
       $fd = fopen( $filename, "r" );
       $start = "Hej, ".$namn."\n\n";
       $contents = fread( $fd, filesize( $filename ) );
	   $mailContent = $start.$contents;
       fclose( $fd );
	   
       mail( $mail, "Tack för att du kontaktade oss!", $mailContent,
             "From: [email]minemail@minemail.se[/email]\n" );

$mailResult="Ditt meddelande är nu skickat!";
echo "mailResult=$mailResult";

?>
Medlem sedan nov. 20041 740 inlägg
#2

Ska du bara köra själva meddelandet i UTF-8 så räcker ju att du använder utf8_encode()

mail( $mail, "Tack för att du kontaktade oss!", utf8_encode($mailContent),
             "From: minemail@minemail.se\n" );

Men det smartaste vore kanske om du från och med nu alltid sparar alla dina dokument i UTF-8. Din texteditor bör ha stöd för det.

Medlem sedan juni 200776 inlägg
#3

Ok! Grymt.

Det jag vill ha konverterat är meddelandet till "minemail@minemail.se", alltså meddelandet med innehållet: "namn", "mail" och "meddelande" som kommer till personen som har detta formulär är.

Somsagt, är verkligen på det första steget, så det kanske är vad detta stycke du angett gör :OO
Och om inte, hur går jag tillväga då?

Tack för svar!

Medlem sedan juni 200776 inlägg
#4

Ingen mer som möjligtvis kan komma med lite hintar?

Medlem sedan aug. 20084 inlägg
#5

testa med utf8_encode() på namn också.. i Mail får du väl ändå inte ha åäö ?

144 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)