Početak›Forumi›Linuks›Programiranje›mysql i cp1250
- This topic has 7 odgovora, 3 glasa, and was last updated 18 years, 4 months ranije by Nemos.
-
AutorČlanci
-
25. oktobar 2005. u 12:36 pm #6378zokssoUčesnik
Imam linux, php, mysql i forum phpbb. Mysql ne prihvata upis slova đčć. Kako da Mysql podesim da prihvata naša slova? Ako je nako imao slilan problem molio bih da se javi… 🙂
25. oktobar 2005. u 1:51 pm #36380MisterNoUčesnikprobaj da kreiras bazu na sledeci nacin
mysql>
create database [ime baze] character set cp1250;
ili
create database [ime baze] character set latin2;
to bi trebalo da radi.
25. oktobar 2005. u 1:55 pm #36381MisterNoUčesnikako ti ne uspe skini phpMyAdmin i prilikom kreiranja baze on te pita koje kodne strane hoces.
26. oktobar 2005. u 7:24 am #36382zokssoUčesnikHvala…
15. decembar 2005. u 5:24 pm #36383NemosUčesnikPozdrav,
Imam sledeći problem.
Napravio sam sajt u phpnuke-u.
Za sadržaje sajta sam koristio 1250 kodnu stranicu (valjda zato što sam prevod za phpnuke našao urađen u tom kodnom rasporedu)
Kada radim backup baze kroz njegov admin, naprvi mi sql skript, e sada mislim da je u cp1250, jer kroz KWrite jedino se vide sva naša slova ako mu to podesim view-setcodepage. O.K. snimim to i kao UTF8.
Sada imam dva fajla, jedan sa cp1250, drugi sa UTF8.
Ako uradim
[code]mysql baza < fajlcp1250.sql[/code] (restore baze) sve prikazuje kako treba.
ako probam kroz webmin ne prikazuje naša slova. Nema veze, u lokalu sam pa ću raditi kroz konzolu.
E, došlo je vreme da bazu dignem na intrnet
Hotsing je na sbb-u.
Dobio sam kreiranu bazu koji treba da popunim.
Postavi sam phpMyAdmin 2.7.0-pl1
Ova je prikaz promenljivih
[code](Promenljiva Vrednostsesije Globalnavrednost )
ck log 50 50
basedir /usr/local/ /usr/local/
bdb cache size 8388600 8388600
bdb log buffer size 32768 32768
bdb home /var/db/mysql/ /var/db/mysql/
bdb max lock 10000 10000
bdb logdir
bdb shared data OFF OFF
bdb tmpdir /var/tmp/ /var/tmp/
binlog cache size 32768 32768
bulk insert buffer size 8388608 8388608
character set server latin1 latin1
character set system utf8 utf8
character set database latin1 latin1
character set client utf8 latin1
character set connection utf8 latin1
character-sets-dir /usr/local/share/mysql/charsets/ /usr/local/share/mysql/charsets/
character set results utf8 latin1
collation connection utf8_general_ci latin1_swedish_ci
collation database latin1_swedish_ci latin1_swedish_ci
collation server latin1_swedish_ci latin1_swedish_ci[/code]
Dakle, kada pokušam da importujem bazu sa cp1250fajlom, dobijem naša slova u bazi, ali svi blokovi i moduli su "neaktivni" dok u mysql tabeli ne promenim sortiranje na utf8.
Ako učitam utf8faj, tada već u bazi nemem naša slova.Šta da radim ?
16. decembar 2005. u 10:14 am #36384MisterNoUčesnikPretpostavljam da treba da kontaktiras ljude sa sbb-a koji ti rade hosting. I da im hazes da ti iskreiraju bazu sa cp1250 codingom. (pretpostavljam da ti nemas mogucnost to da uradis).
16. decembar 2005. u 11:35 am #36385NemosUčesnikMislim da mi je napravio takvu bazu. Proveriću.
U međuvremenu sam primetio da kada nad tabelama postavim latin1 da mi prikazuje naša slova ako u brawoseru je cp 1250.
Međutim kada kroz phpnuke-spaw editor dodajem sadržaj njega ne prikaže sa našim slovima ?????Recimo da hoću ceo sadržaj da unesem ponovo. 😆
kako treba da importujem baze (u kojoj kodnoj strani), šta treba da mi stoji nad tabelama za sortiranje (colations), koju kodnu stranu treba da koristim u brawoseru – da bi mogao da unosim naša slova ?Prilično mi je siva zona oko tih kodni stranica i sl. (mislo sam da mi je to jasno dok nisam počeo ovo da radim 😳 ) npr.
Ako u sql kveriju nije definisan kodni raspored (tako ga generiše phpnuke admin ) kako mysql to smešta u tabelu i na kraju ako mi u bazi stoje čćžšđ, zašto ih nekad prikaže šž, a nekad čćđ, a nekad ništa?
Vidim da mi na nekim mestima umesto č i ć stoje neki kodovi i ta slova valjda bi trebao da uvek prikaže.
Znam da je teško ovo objasniti totalni početniku, koji ne zna i gde leži problem, ali makar neku vodilju.19. decembar 2005. u 1:33 pm #36386NemosUčesnikRešen problem,
Samo da ostane zabeleženo.
Što se tiče sbb-a, ako se baza postavi na Latin1 i sve tekstove unosiš u iso-8859-2 character setu, tada sve radi kako treba 😆 -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.