webForumDet fria alternativet

åäö mm

11 svar · 536 visningar · startad av Gjutjärn

GjutjärnMedlem sedan sep. 2002135 inlägg
#1

Vad ska jag ersätta specialtecknen å, ä, ö, " m.m. med när de är med i php-kod?

[e]r!kMedlem sedan aug. 20031 inlägg
#2

fungerar.

Om du menar t.ex. i variabel-namn så funkar det att göra t.ex. så här:

$åäö = 'fungerar utmärkt';

Om du menar när du har det i t.ex. variablers värden så behöver du inte byta ut dem mot nåt.

GjutjärnMedlem sedan sep. 2002135 inlägg
#3

Jasså... Jag har en variabel som ska sända ett meddelande i ett formmail.
alltså variabeln = "text variabler mer text variabel"
Men om texten här innehåller åäö så fungerar det inte alls.
:-(

GunnarDMedlem sedan juni 20014 290 inlägg
#4

Prova ass använda funktionen htmlspecialchars() alternativt htmlentities() .

GjutjärnMedlem sedan sep. 2002135 inlägg
#5

Alltså, detta har jag i min kod:

        $meddelande = "Detta meddelande har skickats via Emma CCs sidas tipsa-formmail av $namn $din_epost.\n\n$namn tycker att du ska kolla in Emma CCs sida\nhttp://home.swipnet.se/emma_cc";

Om jag byter ut "via" mot "från" så fungerar inte scriptet alls.

AgaithMedlem sedan jan. 2001191 inlägg
#6
$htmlmeddelande = htmlspecialchars($meddelande);

alt

$meddelande = htmlspecialchars('skriv meddelandet här');

hoppas det ger lite mer klarhet :)

GjutjärnMedlem sedan sep. 2002135 inlägg
#7

tack, jag ska försöka senare idag :-)

filipbhMedlem sedan juli 2002405 inlägg
#8

Skriv annars; "Detta meddelande har skickats fr& aring;n Emma CCs sidas tipsa-formmail..."

"& aring;" = å

Det ska alltså inte vara mellanslag mellan "&" och "aring;". Tvungen att skriva det för att det inte ska visas ett "å" på sidan..

GjutjärnMedlem sedan sep. 2002135 inlägg
#9

Jag skrev så först (& aring; alltså) men det kodades inte till å, utan html-kodningen kom fram i mailet.

GjutjärnMedlem sedan sep. 2002135 inlägg
#10

Agaith skrev:

$htmlmeddelande = htmlspecialchars($meddelande);

alt

$meddelande = htmlspecialchars('skriv meddelandet här');

hoppas det ger lite mer klarhet :)

Jo, äntlikgen fungerade det!
Bytte

$meddelande = "Detta meddelande har skickats via Emma CCs sidas tipsa-formmail av $namn $din_epost.\n\n$namn tycker att du ska kolla in Emma CCs sida\nhttp://home.swipnet.se/emma_cc";

till

$meddelande = "Detta meddelande har skickats ".htmlspecialchars('från')." Emma CCs sidas tipsa-formmail av $namn $din_epost.\n\n$namn tycker att du ska kolla in Emma CCs sida\nhttp://home.swipnet.se/emma_cc";

Lite trixande för en nybörjare som jag :birp
Tack för hjälpen!

AgaithMedlem sedan jan. 2001191 inlägg
#11

Med tanke på att du har variabeln $namn kan det nog vara bra att använda funktionen på hela $meddelande strängen för att slippa problem om t.ex Åsa eller Örjan skulle vilja tipsa någon.

Bara ett litet tips :)

GjutjärnMedlem sedan sep. 2002135 inlägg
#12

Hmm... testade att skriva in Örjan, och det fungerade utmärkt.
Kanske för att bara variabeln står med i strängen och själva namnet hämtas dit? Eller??
Det fungerade ju absolut inte att ha med "från" inne i $ meddelande-strängen.

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