Novo

Forum kao aplikacija na telefonu

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

  • 5 odgovora
  • 3.839 pregleda

Najnovija ↓

slovo č malo mysql 02.04.2007. u 17:20 · pre 238 meseci #1
kada postavljam svoja slova koja su ARIAL u bazu koja je MySQL 4.1.12 sa svim mogucim parametrima podesenim na UTF-8

+ u zaglavlju php stranice imam <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ imam .htaccess file koji je definisan AddDefaultCharset UTF-8


ZASTO MI POSLE KAD CITAM SLOVA iZ BAZE NA MILION RAZLIČITIH MESTA SLOVO č (napominjem č malo...) čita kao neko poremećeno L

jer mi slova ŠšĐđĆć kao i ostala slova čita normalno...
Re: slovo č malo mysql 05.04.2007. u 09:10 · pre 238 meseci #3
Zmaj, da li si obratio paznju na to sta je covek napisao:
Citat:

+ u zaglavlju php stranice imam <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

i sta si ti napisao:
Citat:

stavi ovo u svoje html strane
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Ocigledno nije to, vec kako je ubaceno u bazu - a tu moze da bude svasta - da mu je u browseru definisan pogresan encoding (da nije stavljeno automatski da bira na osnovu meta), da php ima neku drugaciju vezu ka bazi nego utf-8 i da vrsi konverziju ili ko zna sta.. doduse malo je cudno sto je samo taj karakter u pitanju...

P.S. Kakve ima veze sto je arial? To se ionako ne ubacuje u bazu. Da ne vrsis neku konverziju pre ubacivanja u bazu? Daj malo koda, pa da vidimo sta se desava....
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: slovo č malo mysql 05.04.2007. u 16:42 · pre 238 meseci #4
sredio sam, izgleda je do verzija mysqla (samo ono slovo) koje je ipak proradilo je na sledeci nacin:

mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");

iako je sve to bilo vec podeseno u bazi ipak je moralo da se ovo kuca prilikom otvaranja svake nove konekcije baze u php-u....

ovi problemi se nebi trebali da se javljaju sa mysql5.0+ (dovoljno je samo da se u bazi podesi names, charset, i collation_connection, ispravite me ako gresim, ali ovakvu sam informaciju pronasao na drugim forumima)
Re: slovo č malo mysql 06.04.2007. u 00:07 · pre 238 meseci #5
Naprotiv, ovo su podesavanja koja su potrebna pri vezi php mysql5 jer php po defaultu koristi latin1 kodni raspored pa tu stalno dolazi do konverzije. Ja sam se tako ubio sa prelaskom sa php4 mysql4 na drugi server sa php5 mysql5.... tek kad se (ako je baza postavljena na utf-8) doda mysql_query sa set names utf-8, dobije se normalan rezultat...
Pogledati:
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
http://www.phpwact.org/php/i18n/utf-8/mysql
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: slovo č malo mysql 09.05.2007. u 00:19 · pre 237 meseci #6
Svojevremeno sam se zestoko namucio (sati pretrage po forumima i dokumentaciji) dok nisam podesio mysql_query("SET NAMES 'utf8' ") pri svakoj konekciji. U medjuvremenu sam probao i sa mysql5.0 i opis ostvarivanja veze sa bazom je isti, odnosno morao sam definisati "set names" da bi dobio zeljeni rezultat.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme