проблем с $_GET и кирилица

vasilev

Registered
здравейте,
взимам с $_GET['requestcity'] дадена променлива:

http://domain/getmoresearch/?searchcity=София&lastUser=122

на Firefox е ок и си прави селект.
но на IE се появява следното:

Код:
SELECT id,fullname ,avatar, address, link, user FROM `table` where `id`>'122' and `city_code`='�����' and (active='yes' or active='branch' or active='corporate') ORDER BY `id` ASC LIMIT 0,10


и затова и не вади никакъв резултат.
заявката я правя с jquery.


Код:
<script type="text/javascript">
$(document).ready(function() { $(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height()){
 loadMoreResults();   } }); });
 function loadMoreResults() { 
 var ID=$(".liusers:last").attr("id");
 setTimeout(function(){ $('div#loadMoreUsers').show(); }, 10000); 
 $.post("/getmoresearch/?searchcity=София&lastUser="+ ID,
 function(data) { 
 if (data != ""){ $(".liusers:last").after(data);  $('div#loadMoreUsers').hide();  }
 $('div#loadMoreUsers').empty();
 });
 };
</script>


Опитах с htmlentities($_GET....) , utf8_encode.. нищо .
може ли малко съдействие
 
Там, където правиш линка, сложи
$city = "София";
$city = urlencode($city);
$link = "?searchcity=$city&lastUser=122 ";

Това кодира низа така, че да бъде подходящ за url. Tоест прави нещо като
%D1%81%D0%BE%D1%84%D0%B8%D1%8F
(това го видях в адреса на гугъла, като написах да търси "София")
 

Back
Горе