Mam taki problem mam skrypt w którym się nie wyświetlają polskie znaki z bazy danych mało tego iż np jest jakieś porównanie do bazy np.
select pole from tabela where pole = 'napis z polskimi znakami';
zmienna będzie pusta pomimo tego iż jest ten rekord
ale jeżeli będzie taka sytuacja
select pole from tabela where pole = 'napis bez polskich znaków'
To zmienna będzie różna od pustej
To działa na takiej zasadzie, że są pobierane rekordy z tabeli w <select> i już te rekordy nie mają polskich znaków i jest przesłanie ajaxowe, które przysyła id rekordu i z tego rekordu mają się pobrać dane i tam gdzie są polskie znaki tam jest 0.
Dodam, że w kodzie jest coś takiego jak
<html>
<body>
<head>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
</head>
</body>
mysql_query("SET NAMES utf-8");
header("Content-Type: text/html; charset=utf-8");
Nie mogę dawać całego kodu dam tylko część.
plik projekt.php
<script language="javascript">
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest ();
}
else if (window.AtiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function getData (dataSource, divID) {
if(XMLHttpRequestObject) {
var obj = document.getElementById(divID);
var sciezka = obj.innerHTML;
//alert(sciezka);
XMLHttpRequestObject.open("GET", dataSource,true);
XMLHttpRequestObject.onreadystatechange = function ()
{
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
//document.write("sfdsf");
/*if (setInterval("load",1000) ) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}*/
//while (setInterval("load",1000) ) {
obj.innerHTML = XMLHttpRequestObject.responseText;
//document.forms["form"].submit();
//}
}
}
XMLHttpRequestObject.send(null);
//document.write("sfdsf");
}
}
</script>
print ("
<form method=get>
<select id=\"select-state\" name=\"projekt\" class=\"demo-default\" style=\"width:80%\" placeholder=\"Select a state...\" onchange=\"getData ('./projekty2.php?data='+this.value, 'targetDiv');\">");