Autor Zpráva
Solidgauleiter
Profil
zdravím.. Vám odosielaci súbor php kde mám formátovanie na UTF-8.
meta je tiež na utf-8

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


konkrétne php má už windows-1250 inak by mi nešla diakritika v tele správy

$headers = "From: daco@daco.sk\r\n" .
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=windows-1250\r\n";


No mám takýto problém. vyriešil som problém že mi predmet mal diakritiku.
Pizzéria - objednávka

No telo správy už vyzeralo inak. To čo som vložil cez php z formulára malo diakritiku ale to čo tam je stále čo sa nemení to nie. Viď:

1. Hawaii (550g)
PrĂ­lohy: ananás,vajíčko
Na meno: Meno priezviskoščť / 0910808080 /
Na adresu: Bodkaščťž 3
Poznamky: žiadne test

Kontakt do pizzĂˆrie: 0918063608


A php vyzerá asi takto :

<?php
$to = "e-mail@e-mail.sk";
$subject = "Pizzéria - objednávka";
$headers = "From: emailik@email.sk\r\n" .
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=windows-1250\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; 
$message = '';
foreach($_POST['vyber'] as $key => $value)
{
 $message .= '
  <strong>'. ($key + 1) . '. ' . $value . '</strong><br>
  Prílohy: <strong>' . $_POST['prilohy'][$key] . '</strong><br>
 ';
}

$message .= ' 
<hr width="300px" align="left"> 
Na meno: <strong>' . $_POST['meno'] . ' ' . $_POST['priezvisko'] . '</strong> / ' . $_POST['kontakt'] . ' /<br>
Na adresu: <strong>' . $_POST['adresa'] . '</strong><br>
Poznamky: <strong>' . $_POST['poznamky'] . '</strong><br><br>    
<hr width="300px" align="left">    
Kontakt do pizzérie: <strong>0918063608</strong>';


Ako to vyriešiť aby všaade išla diakritika ? Skúšal som rôzne kombinácie, hľadal som na nete no neúspešne.
ra100
Profil *
Solidgauleiter:
...myslim, že to utf8 v meta a php by malo byť nadstavené rovnako na cp1250.
Použiť dve rozne kódovania, alebo viac v jednej stránke nie je right.
Solidgauleiter
Profil
ok spravil som to tak že som dal všade rovnaké .. A ide to .. Díky.. Mi ani nedošlo že dva nejdú dokopy :D

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0