Citat:
Originalno napisao ivanhoe
pa koliko je meni u znanju ti mysql bazi mozes da prosledis bilo koji karakter, recimo iz php-a, naravno osim ' " \0x0 i jos par tih specijalnih... i bazi to ne smeta. Znaci da nije do baze nego do klijenta, i sam si rekao da u grafickom klijentu nemas taj problem.
A znam da command line klijent koristi usluge OS-a sa uzimanje podataka od korsnika (recimo na linuxu ti rade sve BASH cake, na windowsu toga nema), pa zato mislim da je problem kako u DOS prozoru ukucati neki karakter, a da ga ovaj ne sjebe usput..
|
Meni se čini da mi i dalje pričamo o različitim stvarima
Ja koristim Gnome Terminal u kome je sve utf-8 i tamo je sporni znak enkodiran sa 0xc2 0xab, pa je taj "bajt viška" to što stvara problem.
Međutim, kad bi SQL sintaksa omogućavala da u okviru string literala ubacuješ escape charactere, to jednostavno ne bi bio problem. Ne bi me više interesovalo iz kog klijenta šaljem SQL upit.
Dobra analogija je recimo HTML - tamo takođe možeš da koristiš escape sekvence za prikaz bilo kog znaka nezavisno od encodinga html fajla.