Page 1 of 1
Problem z polskimi znakami przy użyciu window.location.href
Posted: Thu Dec 23, 2010 12:15 pm
by rafal_s
Mam problem z polskimi znakami w emailu podczas użycia funkcji window.location.href.
Bez CMS Made Simple wszystko działa dobrze, ale z nim zamiast polskich znaków pojawiają się krzaczki (załącznik).
Poniżej kod:
{literal}
//
{/literal}
Produkt którego dotyczy spostrzeżenie:
Źrebię
Koźlęcie
nie znajduje się na liście, a jest nim:
Po kliknięciu poniższego przycisku otworzy się okno domyślnego klienta poczty i stanie się możliwe dołączenie zrzutu ekranu obrazującego problem.
-->
Re: Problem z polskimi znakami przy użyciu window.location.h
Posted: Tue Jan 11, 2011 1:10 am
by korpirkor
To nie wina window.location.href tylko ogólny problem z mailami zawierającymi znaki regionalne...
http://forum.php.pl/index.php?showtopic ... ode=linear Poszukiwania rozwiązania warto zacząć w tym miejscu

Re: Problem z polskimi znakami przy użyciu window.location.h
Posted: Mon Feb 07, 2011 12:49 pm
by rafal_s
No dobrze, tylko jak taki kod:
Code: Select all
window.location.href='mailto:xxx@xxx.com;yyy@yyy.pl;?subject=Zgłoszenie błędu&body='+text;
Zmienić do takiej formy, skoro to ma pomóc:
Code: Select all
$tem = '=?UTF-8?B?'.base64_encode('Zostałeś usunięty z subskrypcji').'?=';
Cały Kod:
Code: Select all
<__html>
<head>
{literal}
<__script__ type="text/javascript">
function mail_form(f)
{
for (var i = 0, text = ''; i < f.elements.length; i++)
{
if (f.elements[i].name == '') continue;
switch (f.elements[i].type)
{
case 'radio':
if (f.elements[i].checked) text += f.elements[i].value + "%0A";
break;
}
}
var blad="";
window.location.href='mailto:xxx@xxx.com;yyy@yyy.pl;?subject=Zgłoszenie błędu&body='+text;
//&&
}
// ]]>
</__script>
{/literal}
</head>
<!-- enctype="text/plain" -->
<form action='""' onsubmit="mail_form(this); return false" >
<p>
<div id="Bledy" style="color:#FF0000; margin:5px 5px 5px 5px; padding:5px 5px 5px 5px"></div>
Produkt którego dotyczy spostrzeżenie:<br />
<input type="radio" name="P" value="Źrebak" />Źrebię<br />
<input type="radio" name="P" value="Kozioł" />Koźlęcie<br />
<input type="radio" name="P" value="nie znajduje się na liście"/>nie znajduje się na liście, a jest nim:
<input name="a jest nim: " id = "brakP" />
<p>
Po kliknięciu poniższego przycisku otworzy się okno domyślnego klienta poczty i stanie się możliwe dołączenie zrzutu ekranu obrazującego problem.
<br />
<!--<input type="submit" value="Przejdź" /> </form>-->
<INPUT TYPE="submit" VALUE="Dalej"> </FORM>
</form>
</__html>