PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   php mail funkcija i hrvatski znakovi (https://forum.pcekspert.com/showthread.php?t=259298)

mbozick1 06.05.2014. 17:35

php mail funkcija i hrvatski znakovi
 
Imam html datiteku sa kontakt formom koja je u utf8 encodingu imam u ovo:
Code:


ovako izgleda send.php:
Code:

$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 "";
}
else{
  print "";
}
?>

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!

rodney 07.05.2014. 09:10

http://ncona.com/2011/06/using-utf-8...-mail-subject/

Sve piše gore pa da ne plagiram bezveze.

mbozick1 07.05.2014. 10:34

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...


Sva vremena su GMT +2. Sada je 12:59.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger