můžete mi prosím někdo poradit. Udělal jsem pomocí ASP a Jquery vyhledávání v MSSQL databázi, kdy kontroluju zapsaný znaky v textboxu, na to reaguje script, pošle dotaz přes ASP do databáze a vrátí výsledek do DIVu s id vyhledej.
- Kód: Vybrat vše
<script type="text/javascript">
$(document).ready(function() {
$("#jmeno").keyup(function() {
$.get('posli.asp?q=' + $('#jmeno').val(), function(vystup){
$("#vyhledej").html(vystup);
});
});
});
</script>
soubor posli.asp
- Kód: Vybrat vše
<!--#include file="connstr.asp" -->
<% sql = "SELECT * FROM telseznam WHERE jmeno LIKE '%" & Request.QueryString("q") & "%' OR misto LIKE '%" & aa & "%'"
vysledek.open sql, spojeni
Do UNTIL vysledek.EOF %>
<tr>
<td><%= vysledek.fields("jmeno") %></td>
<td><%= vysledek.fields("misto") %></td>
<td><%= vysledek.fields("spojeni") %></td>
</tr>
<% vysledek.movenext
LOOP
vysledek.close
%>
</table>
Všechno funguje, ale jen v Mpzille. V Microsoftím prohlížeči je problém je s českými znaky. Jakmile chci vyhledat jméno, který začíná českým zankem, nenajade to nic. Když si zobrazím sql dotaz, který se posílá do databáze, tak mozilla posílá normálně český znaky a Microsoft pošle čtvereček místo jakýhokoliv českýho znaku. Dá se tohle nějak vyřešit ?
Díky za pomoc.