Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 06.05.2014., 17:35   #1
mbozick1
Bazinga
Moj komp
 
mbozick1's Avatar
 
Datum registracije: Sep 2008
Lokacija: Osijek
Postovi: 224
php mail funkcija i hrvatski znakovi

Imam html datiteku sa kontakt formom koja je u utf8 encodingu imam u <head> ovo:
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ovako izgleda send.php:
Code:
<?php
$EmailFrom = Trim(stripslashes($_POST['email'])); 
$EmailTo = "xxx@xxx.com";
$Subject = Trim(stripslashes($_POST['name0']));
$Name = Trim(stripslashes($_POST['name']));
$Message = Trim(stripslashes($_POST['message']));
$headers = "Content-Type: text/plain; charset=UTF-8\n";

$Body = "";
$Body .= "Ime: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "\n";
$Body .= "Poruka:";
$Body .= "\n";
$Body .= $Message;
$Body .= "\n";

// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>", $headers);

if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=..\uspjeh.html\">"; 
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=..\pogreska.html\">"; 
}
?>
I nikako mi neće hrvatske znakove windows live mail prikazati, niti aplikacija na androidu.

Kada mail otvorim u webmailu (mozila je na utf8 encodingu) onda mi u poruci prikazuje hr znakove ali u subjectu ne.

Zna li netko kako da postignem željeno?

Hvala!
mbozick1 je offline   Reply With Quote
Staro 07.05.2014., 09:10   #2
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
http://ncona.com/2011/06/using-utf-8...-mail-subject/

Sve piše gore pa da ne plagiram bezveze.
__________________
"I intend to live forever. So far, so good."

job security - example
rodney je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 07.05.2014., 10:34   #3
mbozick1
Bazinga
Moj komp
 
mbozick1's Avatar
 
Datum registracije: Sep 2008
Lokacija: Osijek
Postovi: 224
Hvala, to je riješilo problem sa subjectom, a za Windows live mail, ako nekome ikada zatreba... Ima u postavkama default odiranje koje je po defaultu meni bilo postavljeno na Central European i zato mi nije čitalo UTF. Kada sam prebacio na UTF normalno sam moga vidjeti znakove u poruci.

Za Android mail aplikaciju nemam rješenje, bilo koje kodiranje da stavim izbacuje upitnike u crnim rombovima...
mbozick1 je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na