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

mySQL/ASP/UTF-8 - naša slova....problem...

[es] :: MySQL :: mySQL/ASP/UTF-8 - naša slova....problem...

[ Pregleda: 5228 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

legend
Beograd

Član broj: 4393
Poruke: 519
95.180.83.*

Sajt: www.icb.rs


+1 Profil

icon mySQL/ASP/UTF-8 - naša slova....problem...21.01.2012. u 19:43 - pre 148 meseci
ubih se rondajući po netu, forumima i ništa....ajd da pitam...:

baza mysql 5.1.60, MySQL connection collation: utf8_general_ci, prilikom importa .mdb u mysql pod import settings-Character set of the file stajalo je utf8. u mysql bazi vidim (sa Navicat-om) upisana slova šđčćž sve normalno. sve .asp stranice su postavljene na content="text/html; charset=utf-8". međutim kad gledam stranicu dobijam ? umesto ćčđ dok žš vidi normalno.

ima li neko nekakvu ideju? HVALA unapred.

p.s. unapred se izvinjavam ako rešenje već postoji na forumu, ja ga nisam uspeo naći.
...da bi ponovo dosli, morate prvo da odete...
http://www.icb.rs
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...21.01.2012. u 20:10 - pre 148 meseci
http://www.mysql.rs/2010/07/smece-u-bazi-po-ko-zna-koji-put/

 
Odgovor na temu

legend
Beograd

Član broj: 4393
Poruke: 519
95.180.83.*

Sajt: www.icb.rs


+1 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...21.01.2012. u 20:29 - pre 148 meseci
pročitah i ništa mi nije jasno šta ja to trebam da uradim, podesim ili već šta da bih rešio moj problem... :)

moje stranice su classic asp ako to uopste ima veze sa ovim. da li je neka i koja intervencija potrebna nad bazom da bih konačno video pravilno sva naša slova?
u bazi su najnormalnije ispisana sva naša slova. nikakvo 'smeće' ili već šta.

hvala.
...da bi ponovo dosli, morate prvo da odete...
http://www.icb.rs
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...21.01.2012. u 21:08 - pre 148 meseci
da si procitao taj post od pocetka do kraja skontao bi da moras da imas 2 stvari ispravne, podatke u bazi i setovanja svog konektora. obzirom da ti navicat cita podatke ok znaci da ne valja tvoj konektor. onda posle 2 upita na google-u nadjes kako se za asp setuju parametri za mysql konektor

u konektor u asp-u treba da dodas parametar CharSet=utf8;

na primer

Code:

Server=localhost;Database=db1;Uid=maliperica;Pwd=tajna123;CharSet=utf8;



 
Odgovor na temu

legend
Beograd

Član broj: 4393
Poruke: 519
95.180.83.*

Sajt: www.icb.rs


+1 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...21.01.2012. u 23:10 - pre 148 meseci
postavio sam u conn string 'utf8', ali sada ne vidim više niti jedno naše slovo na web stranici.

npr ovako ispisuje reč 'božićne' = 'božićne'

:) hvala unapred za pomoć!



...da bi ponovo dosli, morate prvo da odete...
http://www.icb.rs
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...21.01.2012. u 23:16 - pre 148 meseci
sada ponovo procitaj onaj tekst o smecu - posto je to ono sto izgleda imas u bazi (i proveri hedere na http strani)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
77.247.181.*

Sajt: mysql.rs


+2377 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 03:56 - pre 148 meseci
btw, ako nisi siguran sta ti je u bazi uradi

SELECT HEX(imepolja) FROM tabela;

pa vidi tacno sta pise unutra :)
 
Odgovor na temu

legend
Beograd

Član broj: 4393
Poruke: 519
95.180.83.*

Sajt: www.icb.rs


+1 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 08:44 - pre 148 meseci
po hexu ispada da su heroglifi umesto naših slova, tj smece....iako navicat vidi polje potpuno normalno sa našim slovima....potpuno sam zbunjen...sa ms access bazom nikada nisam imao ovaj problem...da li bi mozda import podataka iz ms accessa u mysql na neki drugi način (a ne sa alatom Bullzip Ms Access to Mysql) pomoglo? koji je najbolji način za migraciju podataka?
...da bi ponovo dosli, morate prvo da odete...
http://www.icb.rs
 
Odgovor na temu

legend
Beograd

Član broj: 4393
Poruke: 519
95.180.83.*

Sajt: www.icb.rs


+1 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 09:08 - pre 148 meseci
e da, zanimljivo da mi search pretražuje pravilno sve, pa i čć a prikazuje ? :)
...da bi ponovo dosli, morate prvo da odete...
http://www.icb.rs
 
Odgovor na temu

dzigilibonglica
NS

Član broj: 200040
Poruke: 294



+17 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 09:53 - pre 148 meseci
Umesto

Code:
CharSet=utf8;


probaj

Code:
CharSet=cp1250;


To je kodna strana za Win latinicu, i najbolje sljaka sa importima iz Access-a.
Probaj ponovo da importujes koristeci ovo podesavanje.
 
Odgovor na temu

legend
Beograd

Član broj: 4393
Poruke: 519
95.180.83.*

Sajt: www.icb.rs


+1 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 10:16 - pre 148 meseci
da bazu pre importa preko myphpadmina podesim (MySQL connection collation) na cp1250 a isto i u import settingsima?
...da bi ponovo dosli, morate prvo da odete...
http://www.icb.rs
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 10:44 - pre 148 meseci
pazi kad ti tamo u onom postu o smecu sve pise, i kako da vidis dal je smece, i kako da to smece prebacis u pravilno sacuvanu datu i ... i ... i ...

navicat ne bi smeo da pravi takve greske, ali sve je moguce...

search ce da radi ako kao search term saljes isto smece

elem, da bi bio siguran da je u bazi smece proveri sta kaze HEX() .. za obicno slovo treba da imas 3 bajta a za akcentovana slova treba da imas 9 bajta u bazi, ako je tako onda ti je unutra smece te treba da ispostujes proceduru iz posta da to prebacis u validnu datu... ako ta procedura nije jasna, reci, sve ostalo je prilicno mlacenje prazne slame, a problem nije do servera vec do klijenta. Brdo klijenata radi po protokolu 10 godina starom, za 3.x i 4.0 mysql server i ocekuju da ti "znas" da sa novijim mysql-om koji podrzava karakter set i kolacije treba da explicitno postavis enkoding konekcije tako da dolazi do tog smeca ... bas zato je problem prezvakan vec 10000 puta po raznim forumima ukljucujuci ovog i nacin da se problem resi objasnjen takodje na brdo blogova, ukljucujuci i moj gde to sve pise i na srpskom ..
 
Odgovor na temu

dzigilibonglica
NS

Član broj: 200040
Poruke: 294



+17 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 10:52 - pre 148 meseci
Citat:
bogdan.kecman:... i ocekuju da ti "znas" da sa novijim mysql-om koji podrzava karakter set i kolacije treba da explicitno postavis enkoding konekcije tako da dolazi do tog smeca ...


A taj encoding za ovo sto tebi treba je cp1250

Postavi ga prilikom importa pa vidi sta ce da bude, jer je najverovatnije greska u tom alatu koji te podatke prebacuje.
Najsigurnije je da stavis i jedno i drugo na cp1250 (i na serveru i u aplikaciji koja importuje), mada i ako na serveru stavis utf8 opet neces imati problema..., najverovatnije je problem aplikacija koja importuje/puni podatke u server.

Znaci na njoj cp1250.
Pozdrav!

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: mySQL/ASP/UTF-8 - naša slova....problem...22.01.2012. u 11:14 - pre 148 meseci
ne bas !!!

Encoding u kom je originalno data nije preterano bitan ako je klijent "normalan". Dakle ako ti imas .not konektor kome kazes da mysql-u saljes utf8 datu a on cita CP1520 datu za koju zna da je CP1520 on ce sam tu datu prekonvertovati iz CP1520 u UTF8, poslati mysql-u koji ce to spucati u UTF8 polje. Dakle poenta je da konektor zna "sta salje i kako", bez da ima ikakvih podrazumevanja.

Obzirom da konektor nije imao blage veze sta salje i sta cita on je u bazu poslao CP1520 (mozda, mada mi ž umesto ž deluje kao utf8 !!!) koristeci latin1 enkoding u konekciji...

Unicode ž je 0xC5 0xBE

0xC5 je Latin1: Å
0xBE je Latin1: ¾

Sto se potpuno poklapa sa ovim rezultatima. Dakle nema CP1520 nigde. .not konektor je prekonvertovao ulaznu datu iz cega god u UTF8 i poslao je mysql-u ali na zalost bez toga da je setovao enkoding na UTF8 vec je slao kao Latin1 te se u bazi naslo klasicno smece.

Za proveru HEX() bi za slovo ž iz baze vratio 0x00 0xC3 0x85 0x00 0xC2 0xBE


 
Odgovor na temu

[es] :: MySQL :: mySQL/ASP/UTF-8 - naša slova....problem...

[ Pregleda: 5228 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

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