$conn = odbc_connect("Charset=cp1250;DRIVER={MySQL ODBC 5.1 Driver};ServerName=127.0.0.1;Database=db;uid=root;pwd=123;CommLinks=tcpip(Host=1
27.0.0.1;port=3306)","root","123");
na wersję gdzie zamiast charset = jest nazwa data-source w tym przypadku mysqlBaza i wyrzuciłem też nazwę drivera reszta pozostała nietknięta tak jak parametry bazy danych i połączenia z serwerem (w bazie danych nie ma krzaków tylko normalne znaki więc wnioskuję że problem jest z połączeniem na linii baza-strona) a poniżej cały skrypt .
Czy mógłbym prosić o pomoc w sprawie tego jak w najłatwiejszy sposób sprawić żeby polskie znaki zaczęły działać i tym samym uruchamiało się to na IE bo to jest kluczowa sprawa a w tej chwili uruchamia się na wszystkich innych przeglądarkach ale z krzakami a na IE wcale puste pole w tym miejscu.
problem występuje w tej części
<? $input = $_GET['input']; $count = 0; include ('inc.func.php');$conn = dbconnect(); if ($len or 1) { #$input = mysql_escape_string(trim(strip_tags(($input)))); #$input = iso2cp(mb_strtolower(mb_convert_encoding ($input, "iso-8859-2", "utf-8"), "iso-8859-2")); $input=iconv("windows-1250","utf-8",$input); //echo $input; die(); $q0 = "select count(*) as cnt from employee inner join employeeunit on employee.id = employeeunit.employee_id inner join unit on employeeunit.unit_id = unit.id left join position on unit.departament = position.id where length(employee.photourlsuffix)>4 limit 1"; $res = get_all_rows($q0); $count = $res[0]['cnt']; //echo "z";die (); //error_log ($count); do { //error_log($randlimit); $q = "select *, employee.photourlsuffix as ephoto,unit.name as unit__name, unit.id as unit__id, db.getunitroot_company_id(unit.id) as spolka, employee.id as employee__id, position.floor as depfloor, position.filename as depfilename, position.name as depname from employee inner join employeeunit on employee.id = employeeunit.employee_id inner join unit on employeeunit.unit_id = unit.id left join position on unit.departament = position.id where length(employee.photourlsuffix)>4 limit ".$randlimit.",1"; // jak wylosuje z niefunkcjonalnej losowac jeszcz eraz // estructuredb.getunitroot_company_id(unit.id) as spolka //$q.="group by employee.id order by lastname, firstname limit 100"; $res=get_all_rows($q);// print_R($res); } while ($res[0]['spolka'] <> 2184); odbc_close($conn); for ($i=0;$i<count($res);$i++) { #if (strtolower(substr(utf8_decode($aUsers[$i]),0,$len)) == $input) #{ $count++; $res[$i]['firstname'] = win2utf($res[$i]['firstname']); $res[$i]['lastname'] = win2utf($res[$i]['lastname']);//.' '.$res[$i]['spolka']; $res[$i]['unit__name'] = win2utf($res[$i]['unit__name']); $res[$i]['iconurlsuffix'] = win2utf($res[$i]['iconurlsuffix']); $res[$i]['ephoto'] = win2utf($res[$i]['ephoto']); //echo '<pre>';print_r($res[$i]); //die(); $contact = $tel."".$mobile; if ($res[$i]['depfloor'] > 1 ) $floor = $res[$i]['depfloor']; elseif ($res[$i]['floor']) $floor = $res[$i]['floor']; else $floor = ""; "eid" => $res[$i]['employee_id'], "uid" => $res[$i]['unit__id'], "name" => ($res[$i]['firstname'].' '.$res[$i]['lastname']), ); #} //echo "<img src='/foto/".$res[$i]['ephoto']."'>"; if ($limit && $count==$limit) break; } } //sleep(1); //echo '<pre>';print_r($res_t); $l = $res_t[0]; //print_r($l); if ($floor) $txtfloor = win2utf(", {$l['floor']} piętro"); echo <<<EOD <div class="kjkblok" style="margin:0px;font-size:10px;text-align:center" > <a href="/kim/forma?uid={$l['uid']}"><img src="/foto/{$l['photourl']}" style=""/></a> <br> <span style="color:#103184;">{$l['name']}</span> <div style="border-top:1px solid gainsboro;text-align:center"> <span class="blok_stanowisko" style="color:gray">{$l['stanowisko']}{$txtfloor}</span> <br style="clear:both"/> </div> </div> EOD; //odbc_close($conn); ?>