Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrebna pomoc oko cirilice i AJAX-a

[es] :: Javascript i AJAX :: Potrebna pomoc oko cirilice i AJAX-a

[ Pregleda: 1803 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stex

Član broj: 718
Poruke: 374
*.zrlocal.net.

Sajt: stivi.on.neobee.net


+21 Profil

icon Potrebna pomoc oko cirilice i AJAX-a04.09.2006. u 13:20 - pre 215 meseci
Treba mi pomoc oko ovog, poludecu vise.
index.html
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title>Proba</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <SCRIPT>
var request = makeObject();

function makeObject(){
var x; 
var browser = navigator.appName; 
if(browser == "Microsoft Internet Explorer"){
x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
x = new XMLHttpRequest();
}
return x;
}

function pretraga(naziv){
request.open('get', 'select_load.php?naziv=' + document.form1.naziv.value);
request.onreadystatechange = parseInfo1;
request.send('');
}
function parseInfo1(){
if(request.readyState == 1){
document.getElementById('div_proba').innerHTML = 'Ucitavam...';
}
if(request.readyState == 4){ 
var answer = request.responseText;
document.getElementById('div_proba').innerHTML = answer;
}
}
</SCRIPT>
</head>


<body>
<form name="form1" method="post" action="" target="NEW">
 <input type="text" name="naziv" onKeyUp="pretraga()">
 <br>
 <div id="div_proba"></div>
</form>
</body>
</html>


select_load.php
Code:
<?php
foreach ($HTTP_GET_VARS as $kljuc => $vrednost)
 {
  $forma[$kljuc] = $vrednost;
 }
foreach ($HTTP_POST_VARS as $kljuc => $vrednost)
 {
  $forma[$kljuc] = $vrednost;
 }
  $sql = 'SELECT * FROM proba WHERE naziv LIKE "%'.$forma["naziv"].'%"';
  mysql_connect("localhost","username","password");
  mysql_select_db("proba");
  $PD = mysql_query($sql);
  for ($i = 0; $i<mysql_num_rows($PD); $i++)
     {
      echo mysql_result($PD,$i,1) . "<br>";
     }
  mysql_free_result($PD);
?>


mysql
Code:
CREATE TABLE `proba` (
  `sifra` int(5) NOT NULL auto_increment,
  `naziv` text NOT NULL,
  PRIMARY KEY  (`sifra`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;


INSERT INTO `proba` VALUES (1, '&#1055;&#1045;&#1056;&#1040;');
INSERT INTO `proba` VALUES (2, '&#1057;&#1058;&#1045;&#1042;&#1040;');
INSERT INTO `proba` VALUES (3, '&#1052;&#1048;&#1051;&#1040;&#1053;');
INSERT INTO `proba` VALUES (4, '&#1051;&#1040;&#1047;&#1040;');
INSERT INTO `proba` VALUES (5, '&#1052;&#1048;&#1056;&#1032;&#1040;&#1053;&#1040;');
INSERT INTO `proba` VALUES (6, '&#1052;&#1048;&#1051;&#1054;&#1056;&#1040;&#1044;');
INSERT INTO `proba` VALUES (7, '&#1048;&#1042;&#1040;&#1053;');
INSERT INTO `proba` VALUES (8, '&#1048;&#1043;&#1054;&#1056;');


Probajte da ukucate neki tekst (velikim slovima, cirilica). Ne mogu vise da shvatim zasto mi umesto cirilice daje ?????.
Da li neko moze da mi ispravi ovo da radi jer sam vec zreo za ludnicu :)
stivi.on.neobee.net
 
Odgovor na temu

_kodi
Belgrade

Član broj: 58603
Poruke: 5
*.sbb.co.yu.

ICQ: 325988470
Sajt: hosaka.blogspot.com


Profil

icon Re: Potrebna pomoc oko cirilice i AJAX-a04.09.2006. u 13:49 - pre 215 meseci
charset na stranici ti je utf8
a baza je latin 1

moj savet ti je ad svuda koristish utf8 i neces imati problema.



i da josh jedan hint

Citat:

btw, mysql kada se podesi da cuva utf8, i kada se stavi ovaj meta tag i dalje moze da se desi da browser prikazuje gomilu "???????" umesto nasih cir/latin karaktera

resenje je da vam prvi query na stranici bude

Code:

$db->query("SET NAMES 'utf8'");

 
Odgovor na temu

[es] :: Javascript i AJAX :: Potrebna pomoc oko cirilice i AJAX-a

[ Pregleda: 1803 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.