Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 1 gost pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
1 3  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: MySql podaci iz latin1_swedish_ci u utf8 ?  (Pročitano 3908 puta)
Moderator
Capo di tutti capi


Underpromise; overdeliver.

Zodijak Gemini
Pol Muškarac
Poruke Odustao od brojanja
Zastava 44°49′N - 20°29′E
OS
Windows Vista
Browser
Opera 10.60
mob
Apple iPhone 6s
Znaci nesto nije ok sa skriptom, tj negde nesto nisi izmenio...
Jebiga, moras da se igras, ili da trazis zvanicni support...
Mozda covek nije razmisljao da ce neko koristiti utf8...

Lepo ti pise koji je error, tu se vidi da nisi uradio sta je trebalo...
Ako ti i sad to ne radi kako bi trebalo, imas error, pa idi dalje...
Ako ne prikazuje kako treba, pregledaj code, gde treba testiraj i podesavaj encoding..
IP sačuvana
social share
Pobednik, pre svega.

Napomena: Moje privatne poruke, icq, msn, yim, google talk i mail ne sluze za pruzanje tehnicke podrske ili odgovaranje na pitanja korisnika. Za sva pitanja postoji adekvatan deo foruma. Pronadjite ga! Takve privatne poruke cu jednostavno ignorisati!
Preporuke za clanove: Procitajte najcesce postavljana pitanja!
Pogledaj profil WWW GTalk Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Chrome 6.0.458.1
mob
Apple iPhone 4
Da bi tekst bio citljiv i u bazi i na sajtu, na pocetku svake scripte koja podatke upisuje ili cita izvrsi ovaj upit:

Kod:
SET NAMES 'utf8';

Poz Smiley
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija

Zodijak
Pol
Poruke 176
OS
Windows XP
Browser
Chrome 5.0.375.99
a ako ides preko objekta onda moze i ovako:
$mysqli->set_charset('utf8');

pitanje za Nenada kad je vec tu a i za ostale,da li je u redu sa mysqli prepared statement potrebno posle svakog izvrsavanja (execute) zatvoriti konekciju pa onda opet otvoriti bindovati parametar i opet zatvoriti,ili je izvodljivo nakaciti se ,odraditi prepare i bindovati parametar i rezultat,pa onda opet promeniti parametar,bindovati,izvrsiti i na kraju zatvoriti?citao sam dosta na netu ali su misljenja oprecna ili ih ja nisam shvatio na pravi nacin.
Pozz o//
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Zvezda u usponu


Zodijak Pisces
Pol Muškarac
Poruke 1142
OS
Windows Vista
Browser
Mozilla Firefox 3.6.6
mob
Samsung e250,Nokia N73
Pozdrav Nenade,Oktijum, hvala na odgovorima...
Evo dela skripte koji upisuje u bazu:

Kod:
if($_POST['submit']){
    if(!isset($_SESSION['user']['username'])) $username = "Anonymous";
    else $username = $_SESSION['user']['username'];
    @$query = mysql_query("INSERT INTO `comps`(time,message,accepted,votes1,votes2,via,user,cat,numcoms,subcat) VALUES ('". time() ."', '". clean($_POST['comp']) ."', 'No', 0, 0, 'internet', '". $username ."', '". clean($_POST['cat']) ."', '0', '0')") or die(mysql_error());
   
    echo "<strong>Tvoj tekst je uspešno primljen i pojavice se cim ga administraija odobri, što ne bi trebalo tajati duže od par minuta! Dotle možeš postaviti još koji zanimljiv tekst! Veliki Pozdrav!</strong>
    <script type=\"text/javascript\"><!--
setTimeout('Redirect()',1000);
function Redirect()
{
    opener.location.href='./';
    window.close();
}
// --></script>";

E sada, mozete li mi tanco reci u kom delu da ubacim
Kod:
SET NAMES 'utf8';

Hvala  Smile
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Chrome 6.0.466.0
mob
Apple iPhone 4
Ispred ovog upita:

Kod:
@$query = mysql_query("INSERT INTO `comps`(time,message,accepted,votes1,votes2,via,user,cat,numcoms,subcat) VALUES ('". time() ."', '". clean($_POST['comp']) ."', 'No', 0, 0, 'internet', '". $username ."', '". clean($_POST['cat']) ."', '0', '0')") or die(mysql_error());

dodas ovo:

Kod:
@$query = mysql_query("SET NAMES 'utf8'");

@oktijum

Nisam siguran da sam razumeo tvoje pitanje, moze li kroz neki primer?

Poz
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Zvezda u usponu


Zodijak Pisces
Pol Muškarac
Poruke 1142
OS
Windows Vista
Browser
Mozilla Firefox 3.6.6
mob
Samsung e250,Nokia N73
Zdravo,

Evo ponovo sam pokusao Fajterov metor, polako, korak po korak i situacija je ista, pratite slike molim:

slika 1) Unesem kao komentar ili post nebitno, šđžć
slika 2) Kliknem na pošalji i on ih upiše u bazu i prikazuje na stranici slično �� - ovome
slika 3) Odem do baze, i u tabeli komentari, nadjem ovaj koji sam postovao, i naravno zateknem ponovo neštoo kao �� ...
slika 4) Kliknem na crvenu olovčicu (Edit) i u samo bazi editujem postavljeni komentar, tako što dodam šđđžć
slika 5) Naša slova šđžć se prikazuju ispravno u bazi kao i na fronted delu sajta...

Ista situacija je i kada se postavlja ili edituje iz admin dela...
Dakle moj zaključak je da sam bazu lepo prebacio na utf 8, tj podržava takve karaktere, ali front deo sajta, nikako upravo tako da ih upiše...
A sada vas ponovo molim za pomoć... Već dva dana se bakćem sa ovim, i jako mi je bitno... Jer će korisnici graditi sadržaj... Da sam ja u pitanju, pazio bih na s,c,z...  Ali oni neće...

Nenade, hvala na odgovoru, ali i dalje je isto  Smile

Fajlovi prikačeni uz poruku (kliknite na slike za punu veličinu)

1.jpg
(81.35 KB, 707x278)
2.jpg
(46.15 KB, 665x266)
3.jpg
(101.82 KB, 501x181)
4.jpg
(102.84 KB, 672x543)
5.jpg
(106.7 KB, 461x216)
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija

Zodijak
Pol
Poruke 176
OS
Windows XP
Browser
Chrome 5.0.375.99
Ako si radio preko nekog sistema procackaj pa vidi koji deo koda radi te komnetare,ako si sma pravio onda verovatno imas neki fajl tipa komentari.js koji radi kompletnu obradu zahteva i onda u njemu odradis utf8,

xmlhttp.open("POST", formhandler);
    //Set Headers
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
    xmlhttp.setRequestHeader("Content-length", binaryLength_UTF8(formdata));
   
function binaryLength_UTF8(str)
{   
   var bytes, charCode, a, len;
   
   bytes = 0;
   for (a = 0, len = str.length; a < len; a++)
   {
      charCode = str.charCodeAt(a);
      if (charCode < 128) //2^7
         bytes += 1;
      else if (charCode < 2048) // 2^11
         bytes += 2;
      else if (charCode < 65536) // 2^16
         bytes += 3;
      else
         bytes += 4;
   }
   
   return bytes;
}
   xmlhttp.setRequestHeader("Connection", "close");


gde ti je formhandler php fajl koji u ovom slucaju upisuje komentar u bazui vraca neki ispis tipa:uspesno ste poslali komentar, a formdata je jedan ili vise podataka(niz) koji si poslao preko post-a, tipa text komentara,ko je uneo komentar..blablablbla
____
a Nenada:

if ($stmt = $mysqli->prepare("SELECT polje FROM tabela WHERE uslov=? LIMIT 5")) {

    $uslov = 'nekiuslov';
    $stmt->bind_param("s", $uslov);
    $stmt->execute();
    $stmt->bind_result($polje);
   while($stmt->fetch())
   {
   echo $naslov . "<br />";
   echo "<span style=\"color:red\">" . $polje . "</span>" . "<br />";
   }
    $uslov = 'drugiuslov';
    $stmt->bind_param("s", $uslov);
    $stmt->execute();
    $stmt->bind_result($naslov,$podnaslov);
    while($stmt->fetch())
   {
   echo $naslov . "<br />";
   echo "<span style=\"color:red\">" . $polje . "</span>" . "<br />";
   }

    $stmt->close();
}

$mysqli->close();

zanima me da li su bolje performanse kad se radi ovako ili recimo posle prvog $stmt->execute(); treba uraditi $stmt->close(); pa onda opet raditi
$stmt = $mysqli->prepare("SELECT polje FROM tabela WHERE uslov=? LIMIT 5")....
nadam se da sam bio jasniji,izvinjamam se sto sam na boom upao u ovu temu o mysql ali igore procackaj gde ti je js sto radi obradu...
pozz o//
« Poslednja izmena: 16. Jul 2010, 18:54:50 od oktijum »
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Chrome 6.0.466.0
mob
Apple iPhone 4
@igordr

Neki deo scripte ne setuje bazu tj. konekciju kako treba i zato se to desava, a isto moras da uradis i pri citanju podataka ako zelis da to sve radi kako treba... Ako ne uspes da resis, napravicu mali primer sa php scriptom i mysql bazom pa cu ga okaciti da pogledas.

@oktijum

Na zalost, mysqli do sada nisam koristio, tako ti da tu ne mogu pomoci... mozda ce se javiti neko ko sa tim ima vise iskustva od mene Smile

Update Smiley

U .zip fajlu imas php i sql fajl, pa mozes da probas kako radi Wink

Fajlovi prikačeni uz poruku (kliknite na slike za punu veličinu)

*
utf8.zip (6.37 KB)
browser.png
(1.96 KB, 400x205)
my_admin.png
(3.33 KB, 406x109)
« Poslednja izmena: 17. Jul 2010, 00:18:10 od NenadS »
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija

Zodijak
Pol
Poruke 176
OS
Windows XP
Browser
Chrome 5.0.375.99
@igordr
malopre sam stigao,pogledacu detlajnije sutra za sad me buni nisam nasao na koju stranu se salje podaci koji rade obradu komentara,nasao sam vote,delete blbalablbal..pogledaj to pa probaj i na stoj strani da podesis characterset(naravno ako vec nisi resio sa nenadovim primerom)

@NenadS
Hvala u svakom slucaju,ja sam nesto cackao i mislim da je nebitno,poenta je ako ima vise tih upita da se brze izvrsava zato sto mysqli koristi napredne funkcije mysql-a..da ne gusim...txh
pozz o//
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Zvezda u usponu


Zodijak Pisces
Pol Muškarac
Poruke 1142
OS
Windows Vista
Browser
Mozilla Firefox 3.6.6
mob
Samsung e250,Nokia N73
Nenade, Oktijum, stvarno ste pravi drugari  Smile

Citat
Neki deo scripte ne setuje bazu tj. konekciju kako treba i zato se to desava, a isto moras da uradis i pri citanju podataka ako zelis da to sve radi kako treba... Ako ne uspes da resis, napravicu mali primer sa php scriptom i mysql bazom pa cu ga okaciti da pogledas.

Hvala za ovaj skript, pogledao sam dobro i pokušao nešto... Samo mi nije jasno zašto i dalje ne radi...  Smile Sve je slično kao na skriptu...

Citat
malopre sam stigao,pogledacu detlajnije sutra za sad me buni nisam nasao na koju stranu se salje podaci koji rade obradu komentara,nasao sam vote,delete blbalablbal..pogledaj to pa probaj i na stoj strani da podesis characterset(naravno ako vec nisi resio sa nenadovim primerom)

Ajde Oktijum, živ ti ja...  Smile Nekako ću valjda rešiti problem uz vas dvojicu! Ako uspem, vodim vas na pivo  Smile

Edit:

Dakle zaključak je da upisivanje naših karaktera u bazu radi samo iz admin panela (kada ja izmenim neki komentar ispisan sa korisničkog dela saja), i direktno u bazu...  Sve, sve, ali nikako ono što meni treba.  Smile
Hvala još jednom drugari.
« Poslednja izmena: 17. Jul 2010, 13:44:04 od igordr »
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
1 3  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Alfaprevod

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.335 sec za 16 q. Powered by: SMF. © 2005, Simple Machines LLC.