Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.623 pregleda

Najnovija ↓

PHP+MySQL problem. A isto kao i Š Đ Ć... 17.09.2008. u 21:05 · pre 220 meseci #1
Kreirao sam tabelu na sledeći način:
Code:
create table gradovi (
id int unsigned not null auto_increment,
grad varchar(100) not null,
primary key(id)
)type=innodb default charset = utf8 collate utf8_general_ci;

Zatim uradim sledeće:
Code:
select * from gradovi where grad like 'a%';

Kao rezultat dobijem npr.:
ada
šabac
đakovica
žabljak
...

Dakle A je tretirano kao Š Đ Ć Ž...

Da li neko ima slično iskustvo.
Unapred hvala.
Potpis
www.sportizmo.rs
www.nekretnineobrenovac.com
www.nekretninens.rs
Re: PHP+MySQL problem. A isto kao i Š Đ Ć... 18.09.2008. u 08:05 · pre 220 meseci #2
Promeni COLLATE na utf8_slovenian_ci
I to ne samo na celoj tabeli, nego i na varchar polju.
Potpis
"Common sense is not so common." - Voltaire
Re: PHP+MySQL problem. A isto kao i Š Đ Ć... 19.09.2008. u 11:08 · pre 220 meseci
izmenjeno 1 put, poslednji put mdostanic 19.09.2008. u 11:28
  1. mdostanic19.09.2008. u 11:28zapis iz teksta poruke
#3
Primetio sam da kad zadam upit iz phpMyadmin-a sve radi ok, a kad zadam iz svog skripta onda neradi.
Inače uradio sam i
Code:
mysql_query("set gradovi utf8")


Takođe primećujem razliku između podataka koje unosim iz svog skripta, i onih unetih preko phpMyadmin-a.

Ako sam uneo "šabac" preko svog skripta, kad u phpMyadminu uradim
Code:
select * from gradovi where grad like 'š%'

neprikaže mi šabac.

Važi i obrnuto.

Kad bi prešao na utf8_slovenian_ci dobio bi opet novi problem. Meni je jako bitno da 'cacak' bude isto što i 'čačak'. Zato mi je bitno da rešim problem sa sadašnjim COLLATE utf8_general_ci.

Da rezimiram,
podaci uneti preko phpMyadmin-a su uneseni dobro i kad se čitaju iz phpMyadmin-a pravilno se pročitaju,
a podaci koji su uneti preko mog skripta nemogu kasnije lepo da se pročitaju iz mog skripta.

Pokušao samo malo da potražim razliku između mog skripta i phpMyadmin skripta. Naravno da php kod phpMyadmin-a nemogu da pročitam pošto nije na mom serveru, ali ona podešavanja u meta tagovima su ista kao i moja.
Potpis
www.sportizmo.rs
www.nekretnineobrenovac.com
www.nekretninens.rs
Re: PHP+MySQL problem. A isto kao i Š Đ Ć... 19.09.2008. u 12:10 · pre 220 meseci #4
Ako kazhesh da ti radi u phpMyAdmin-u, a u skriptu ne, probaj onda u tom skriptu odma' posle konekcije sa bazom da poshaljesh ovako neshto:
Code:

mysql_query('SET NAMES UTF8');
Re: PHP+MySQL problem. A isto kao i Š Đ Ć... 19.09.2008. u 23:08 · pre 220 meseci #5
Mislim da znam šta je dovelo do problema. Kad sam unosio podatke u bazu tada je pre INSERT upita trebalo da stavim
Code:
set names utf8
Onda bi sad i SELECT radio dobro, pošto bi podaci bili uneti u pravom formatu.
Još ću malo to proučiti pa javiti.
Potpis
www.sportizmo.rs
www.nekretnineobrenovac.com
www.nekretninens.rs
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme