IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Odesílání formuláře v ruštině

Aktivity
Avatar
Rieltor
Člen
Avatar
Rieltor:26.3.2016 16:21

Na své stránky jsem umístil kontaktní formulář.
Odeslání dat na můj mail zajišťuje stránka v PHP.
Tento kód funguje v češtině bez problémů:

$Zprava = StrTr($Zprava, "\x8A\x8D\x8E­\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xB­E");
$Zprava = base64_encode($Zpra­va);

$Hlavicka = "MIME-Version: 1.0 \n".
"Content-Type: text/plain; charset=\"iso-8859-2\" \n".
"Content-Transfer-Encoding: base64 \n";

Jenže, když někdo do formuláře napíše text v ruštině,
přijdou mi na mail nečitelné nesmysly.
Jak mám udělat, aby to fungovalo v češtině a ruštině zároveň?
Děkuji předem za odpověď. Raději polopatě. Jsem začátečník.

 
Odpovědět
26.3.2016 16:21
Avatar
Odpovídá na Rieltor
Dominik Klapuch:26.3.2016 16:40

zkus nastavit charset na UTF-8

Nahoru Odpovědět
26.3.2016 16:40
Kód a data patří k sobě.
Avatar
Rieltor
Člen
Avatar
Rieltor:26.3.2016 18:49

Zkusil jsem to takto:
"Content-Type: text/plain; charset=\"utf-8\" \n".

Nicméně to nepomohlo. A v češtině navíc chyběly české znaky.

 
Nahoru Odpovědět
26.3.2016 18:49
Avatar
Rieltor
Člen
Avatar
Rieltor:26.3.2016 18:57

Zkusil jsem to ještě přesměrovat na jinou mailovou adresu.
Výsledek je stejný

Editováno 26.3.2016 18:58
 
Nahoru Odpovědět
26.3.2016 18:57
Avatar
Michal Huff
Člen
Avatar
Michal Huff:2.4.2016 22:04

utf-8 by melo jit, ale zkus nastavit windows-1250

 
Nahoru Odpovědět
2.4.2016 22:04
Avatar
Michal Huff
Člen
Avatar
Odpovídá na Rieltor
Michal Huff:2.4.2016 22:05

promin, zapomnel jsem kliknout na odpoved:
utf-8 by melo jit, ale zkus nastavit windows-1250

 
Nahoru Odpovědět
2.4.2016 22:05
Avatar
00
Člen
Avatar
Odpovídá na Rieltor
00:4.4.2016 16:32

Zkus nastavit charset na UTF-8 a v HTML napsat do <head>:

<meat charset="utf-8" />

Edit 1:

<meta charset="utf-8" />
Editováno 4.4.2016 16:33
 
Nahoru Odpovědět
4.4.2016 16:32
Avatar
Odpovídá na Michal Huff
Neaktivní uživatel:4.4.2016 17:18

To je dost krátkozraké, nastaví si windows-1250 a pak někdo napíše něco korejsky :D

Nahoru Odpovědět
4.4.2016 17:18
Neaktivní uživatelský účet
Avatar
alfonz
Člen
Avatar
alfonz:5.4.2016 1:05

Používáš multy-byte (mb_*) funkci pro odesílání emailů?

Nahoru Odpovědět
5.4.2016 1:05
lmao
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.