Problem z polskimi znakami przy użyciu window.location.href

Pomoc po polsku dla CMS Made Simple
Post Reply
rafal_s
New Member
New Member
Posts: 2
Joined: Fri Dec 17, 2010 3:45 pm

Problem z polskimi znakami przy użyciu window.location.href

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


-->





Attachments
obr.jpg
Last edited by rafal_s on Thu Dec 23, 2010 12:34 pm, edited 1 time in total.
User avatar
korpirkor
Forum Members
Forum Members
Posts: 100
Joined: Sun Oct 28, 2007 1:15 pm
Location: Poland, Warsaw

Re: Problem z polskimi znakami przy użyciu window.location.h

Post 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 :-)
[url=http://www.polishwebdesign.pl/]Polish WebDesign Cezary Nowak
Projektowanie stron WWW[/ur]
rafal_s
New Member
New Member
Posts: 2
Joined: Fri Dec 17, 2010 3:45 pm

Re: Problem z polskimi znakami przy użyciu window.location.h

Post 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>
Post Reply

Return to “Polish - Polski”