Wątek zablokowany 2014-10-17 09:04 przez dzek69.

Nie wyświetlają się polskie znaki

0

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');\">"); 
2

nie wiem czy jest jakaś różnica, ale ja mam na stronie tak:

mysql_query("SET NAMES 'utf8'");

1 użytkowników online, w tym zalogowanych: 0, gości: 1