Novo

Forum kao aplikacija na telefonu

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

  • 19 odgovora
  • 4.903 pregleda

Najnovija ↓

UTF-8 i $_POST jako gadan problem 26.11.2009. u 19:52 · pre 206 meseci #1
Demonstriracu vam ovaj moj problem na ovom laganom primeru

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>norvegian utf-8 test</title>
<meta http-equiv="Content-type" value="text/html; charset=UTF-8" />
</head>

<body>

<?php
print_r($_POST);


?>

<form  method="POST" accept-charset="UTF-8">
<input type="text" name="char">
<input type="submit" value="submit">
</form>


</body>
</html>


Kada pokrenem ovo na lokalnom xamp apache serveru i upisem u polje nasa slova šđčćž
dobijem lepo

Array ( [char] => šđčćž ) Što je normalno

Ali kada na serveru mom pokrenem istu skriptu server je jedan VPS koji imam tamo je Linux I Apache
dobije ovo:

Array ( [char] => ��ޏ��������� )

Predpostavljam da je problem do servera jer u lokalu radi. Al nemogu da provalim sta nevalja

pomozite mi ba smi treba ovo hitno

Hvala
Potpis
Arhitektonski biro kula-projekt.co.rs
Kalkulator kursa kursnalista.org
Re: UTF-8 i $_POST jako gadan problem 26.11.2009. u 20:19 · pre 206 meseci #2
Jesi probao (za svaki slucaj) da ubacis i:

Code:

header('Content-Type: text/html; charset=utf-8');


Na pocetak strane/skripte ?

Btw, takodje pogledaj Page Info, cisto da budes siguran da browser prikazuje stranu u UTF-8 charsetu.
Re: UTF-8 i $_POST jako gadan problem 26.11.2009. u 20:22 · pre 206 meseci #3
Meni se čini da je problem što si napisao <meta http-equiv="Content-type" value="text/html; charset=UTF-8" />, umesto <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />.
Re: UTF-8 i $_POST jako gadan problem 26.11.2009. u 20:24 · pre 206 meseci #4
proveri sta je poslato sa servera kao charset.
U ff imas opciju "view page info" pa uporedi Encoding i ContentType charset.
Ukoliko se ne slazu znaci da server ima predodredjeni encoding, pa je zato potrebno da ovo posaljes u zaglavlju.

dakle:
<?php header('Content-Type: text/html; charset=UTF-8');
Potpis
Moj Veb Sajt HostCentar Blog
Aleksinac Južna Srbija TimeOut
Re: UTF-8 i $_POST jako gadan problem 26.11.2009. u 21:56 · pre 206 meseci #6
A probo sam sve od ovoga i nista nedaje rezultate

evo pogledajte ovde je ta stranica http://kula-projekt.najhost-studio.com/public_html/test.php totalna glupost ne znam sta mu je. stavio sam umesto value content, i probao sam sa onim headerom i naravno stavio u htaccess AddDefaultCharset UTF-8

i dalje isto upisite nasa lsova u text box pa submit

Neznam koja je fora u lokalu sve perfekt na serveru nece da radi kako treba.

Podsecam jos jednom da imam apsolutno sva prava na serveru tako da mogu da promenim sta god treba samo da mi neko kaze sta :(

HVALA DRUAGRI
Potpis
Arhitektonski biro kula-projekt.co.rs
Kalkulator kursa kursnalista.org
Re: UTF-8 i $_POST jako gadan problem 26.11.2009. u 23:07 · pre 206 meseci #7
Aj' probaj bez tog "accept-charset" atributa u formi, čisto testiranja radi...
Re: UTF-8 i $_POST jako gadan problem 27.11.2009. u 08:50 · pre 206 meseci #11
<!--<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />-->

kolko vidim to je zakomentirano i sta ce ti accept-charset="UTF-8" u formi?
I dodaj action="" u <form> tag
Re: UTF-8 i $_POST jako gadan problem 27.11.2009. u 14:20 · pre 206 meseci #12
Moze li neko da pojasni sta znaci ova linija u Phpinfo-u.
Citat:
mbstring.language Japanese Japanese
Re: UTF-8 i $_POST jako gadan problem 30.11.2009. u 21:28 · pre 206 meseci #15
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

Probaj jedan meta tag pa drugi i ako nece probaj zajedno

A ako nece onda ti ne preostaje nego da preko php editora rucno ubacis sifrirana nasa domaca slova, ono Ć - > &#262; itd.

Re: UTF-8 i $_POST jako gadan problem 30.11.2009. u 22:15 · pre 206 meseci #17
obrati paznju na enkoding baze/tabele/polja, dalje ubaci utf8 koji si imao
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

na kraju proveri da li ti je stranica snimljena po utf8

da bi probao da li sve radi kako treba, za pocetak snimi fajl kao utf8, i nakucaj nasih slova, ako je sve ok onda nije greska u samom fajlu (utf8 prilikom simanja, i ispravan meta tag).

Dalje probaj da procitas neki tekst iz baze ako ti tu brlja, dodaj ovaj red, za svaki slucaj da bi obezbedio da ti program komunicira sa bazom kako treba:
Code:

mysql_query("/*!40101 SET NAMES 'utf8' */");


vise mi nista ne pada na pamet, inace ti ne treba dva enkodinga na strani da bi bio siguran.

iz dosadasnjeg iskustva ovo je bilo dovoljno na vecini servera da bi radili ok sa utf8.

@iizuzetan izbegavaj windows1250 i ostale 1-bajtne enkodinge, jer ces se kad tad zakucati u problem vise razlicitih charsetova.
Re: UTF-8 i $_POST jako gadan problem 30.11.2009. u 22:24 · pre 206 meseci #18
Citat:
Zmaj: obrati paznju na enkoding baze/tabele/polja, dalje ubaci utf8 koji si imao
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@iizuzetan izbegavaj windows1250 i ostale 1-bajtne enkodinge, jer ces se kad tad zakucati u problem vise razlicitih charsetova.


Ma naravno nego vidis covek pokusao sve pa nece, pa reko nek proba i to pa da vidi
Re: UTF-8 i $_POST jako gadan problem 01.12.2009. u 16:12 · pre 206 meseci #19
A jesi li probao da fajl sa servera skines na svoj localhost i onda ponovo pokrenes?
Cisto da vidis da li se fajl zezne.
Potpis
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
Re: UTF-8 i $_POST jako gadan problem 01.12.2009. u 16:52 · pre 206 meseci #20
A možda je čovek već rešio problem, čim već više od 4 dana nije pisao na ovoj temi. :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme