MySQL - YU slova

1

MySQL - YU slova

offline
  • Pridružio: 07 Apr 2004
  • Poruke: 4
  • Gde živiš: Novi Sad

Prelistao sam forum ali nisam nasao
odgovor na pitanje:

Kako se podesavaju YU slova u MySQL bazi?
Kada unesem ASCII simbol nekog slova u bazu
php skript ga lepo obradi i ispise.
Verovatno postoji neko elegantnije resenje?

Hvala unapred!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • AxeZ 
  • Legendarni građanin
  • Pridružio: 17 Apr 2003
  • Poruke: 3989
  • Gde živiš: Novi Sad, Vojvodina

Nisam se igrao nesto sa mysql om ali evo nesto sto bi mozda moglo da ti koristi.

[Link mogu videti samo ulogovani korisnici]
[Link mogu videti samo ulogovani korisnici]



offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

u pogresnom smeru trazis resenje...

udeni na pocetku HTML stane (izmedu <head> i </head>) :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

sada ce sva polja za unos texta da salju PHP-u text u UTF8 formatu, a PHP ce to da prosledi MYSQL-u, naravno u istom formatu - UTF8.

Kada PHP posle izvadi te podatke iz mysql-a, oni ce takodje da budu u UTF8 formatu, i tako ce i da ih prikaze na HTML stranici.
Ako u toj stranici imas onaj <meta... tag - slova ce se videti...

Naravno, moraces sav staticki text da prebacis u UTF-8 formatu, da bi i u statickom textu imao nasa slova.

offline
  • Pridružio: 07 Apr 2004
  • Poruke: 4
  • Gde živiš: Novi Sad

Hvala na brzom odgovoru,
probam i javljam sta sam uradio Mr. Green

offline
  • Pridružio: 07 Apr 2004
  • Poruke: 4
  • Gde živiš: Novi Sad

Evo odradio sam upis i ispis u bazu s tim sto
je uspelo sa varijantom
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
posto je taj karakter set registrovan u sistemskim varijablama MySQL servera (nema UTF8-). Verzija servera je 4.0.12.

Jos jednom hvala i sve pohvale za forum!

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

hmmm...
da li ti citas tu bazu iz nekog klijenta, pa zato ne vidis slova?

stvar je u tome da se mysql uopste ne pita koji je charset
znaci, kreiras obicnu tabelu, bez podesavanja charset-a

mysql sluzi samo da zapise text, a HTML je taj koji odlucuje koji charset se koristi...
da banalizujem - mysql uopste nema pojma sta ti upusujes - ti mozes da upises i binarne podatke - on je tu samo da zapise - i nema nista sa tim sta ti upisujes

mysql posmatraj kao fajl, u koji ti upisujes sta ti je volja

a u HTML-u podesis nacin na koji ce browser da prikaze taj text, tj. u kom charset-u...

offline
  • mire  Male
  • Elitni građanin
  • Pridružio: 18 Apr 2003
  • Poruke: 2282
  • Gde živiš: Beograd

sa podacima u mysql bazi potrebno je ponekad odraditi search i sl a za to mysql mora da podrzava taj i taj charset, bar mislim da je tako

ako su zvanicno podrzali utf onda fenomenalno u suprotnom ...

postgres podrzava utf

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

mysql => 4.1 podrzava UTF-8
a sto se tice search-a... ne vidim kakve veze ima utf8 podrska i search...

ako trazis rec, koja je u utf8 charsetu, i ako je text u bazi u utf8 charset-u... kakve onda veze ima da li mysql podrzava utf-8?

trazis niz bajtova... to je obican search...

offline
  • mr_W 
  • Počasni građanin
  • Pridružio: 22 Mar 2004
  • Poruke: 835

@DPeca

Ako MySQL ne podrzava UTF-8, onda ne moze da radi case-insensitive pretrazivanje, jer ne zna kako da poredi mala i velika slova u UTF-8.

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

eh da... toga se vidis nisam setio Smile

Ko je trenutno na forumu
 

Ukupno su 1847 korisnika na forumu :: 95 registrovanih, 7 sakrivenih i 1745 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 10x10.9, acov34, Ageofloneliness, Azzo, babaroga, Beardonitch, Bobrock1, bojan_t, bojank, bolimejoli, Boroš, Bosnjo, Burovnyak, C-Gun, Chainsaw, Cluster69, dearg, Denaya, dinamik, djboj, Djokislav, djonsule, Doc, DonRumataEstorski, Dorijan Grej, DovlaODR, draganl, dragoljub11987, DrMrPr, due, Dusko Nikolin, Electron, Feller, Gall, geo.dule, Hemi, iceburn, Jakonjveliki, JimmyNapoli, jmsk, Joint Chief, Jonbonjovi, kaskadija, Kozi-RS, Kubovac, luka35, M74AB3, Macalone, Marko Marković, max power, mean_machine, Mihajlo, milutin134, mir juzni, mrzimregistraciju, N.e.m.a.nj.a., narandzasti, Natuzzi, nenooo, neutrino, Nole, omen, opt1, ostoja, pein, Pilence, pirke96, PlayerOne, Potkozarje, PuškeiPlavuše, RajkoB, raptorsi, Robin, ruma, Samo gledam, shlauf, Solunac na steroidima, SOVO515, sparkie, Srle993, StalniPromatrač, Strahor, Tandrkalo, Tandrčak, tooljan, Utd4ce, varda, vathra, virked, Vlada1389, Wepp, zeka013, Zvrk, 2001, 79693