Formularz kontaktowy PHP działa ale są krzaczki

Tomek55

Avatar: Tomek55

2011-02-21 15:15

Witam

Tym razem już innej beczki :

Poradziłem sobie w końcu z wywołaniem skryptu PHP na mojej stronie i pozwoliłem sobie zainstalować formularz : e mail v1.0.zip z linku z forum tutaj.
Formularz wygląda tak na mojej stronie :
http://www.poland4.com/1/test/?kontakt,2
Zrobiłem go poprzez wklejenie codu PHP : <?php include "plugins/email.php"; ?> do pages_default-1.tpl ( dodatkowej).
Formularz wysyła wiadomości poprawnie, e-maile przychodzą, ale z krzaczkami zamiast poprawnych liter.

Co zmienić aby literki się wyświetlały poprawnie. Gdzie zmienić kodowane ISO ?

Używam Quick CART v4 lub CMS v3.

A tu link do tego formularza : http://www.poland4.com/1/test/?formularz,18

Pozdrawiam
Tomek

» Quick.Cms v3.x

boboo

Avatar: boboo

2011-02-21 15:42

1. Na stronie masz dwa kodowania: albo widzę krzaczki przy formularzu "kontakt" (to jeśli mam utf-8), albo w lewym menü (jeśli przełączę na ISO-środkowoeuropejskie). Myślę, że wpisałeś "treść wiadomości, wyślij, wyczyść" bezpośrednio w kod zamiast w lang/pl.php
2. Problem właściwy: postaraj się aby w headerze e-maila znalazło się:
Content-type:text/html;charset=UTF-8
oraz:
Content-Transfer-Encoding:8bit

http://it-service.kimla.de

Tomek55

Avatar: Tomek55

2011-02-21 16:00

Witam

Dzięki, właśnie orzymałem od Ciebie e-malia, wysłałem zwrotnie.
Tak, ten skrypt ma dwa kodowania. Wczoraj już wstawiłem w lang poprawne literki z utf-8, co dało, iż na stronie już czcionka była OK.
Ale niestety dalej w przychodzacych e-mailach były krzaczki.
W pliku email.php jest tak :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<style type="text/css">default.css</style>
</head>

Czy podmienić to na :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=charset=UTF-8" />
<style type="text/css">default.css</style>
</head>

A gdzie to wstawić : Content-Transfer-Encoding:8bit ?

Pozdrawiam
Tomek

Do góry
o nas | kontakt