[ Ultrazz @ 11.09.2012. 14:52 ] @
Zdravo svima, Imam problem s specijalnim karakterima u PHP-u (Specijalni karakteri: ČčĆ抚ĐđŽž). Recimo da imam jednu formu koja šalje podatke u neki php fajl, kada podatak(text) dođe do PHP fajla, neka od slova poviš izgube svoje značenje. Pokušao sam riješiti te karaktere s ovom metodom: Code: function karakteri_u_html( $var ) { $var = str_replace( 'È', 'Č', $var); // Č - radi $var = str_replace( 'è', 'č', $var); // č - radi $var = str_replace( 'Æ', 'Ć', $var); // Ć - radi $var = str_replace( 'æ', 'ć', $var); // ć -radi $var = str_replace( 'Ð', 'Đ', $var); // Đ - ne radi... $var = str_replace( 'ð', 'đ', $var); // đ - radi $var = str_replace( 'Á', 'Š', $var); // Š - ne radi... $var = str_replace( 'á', 'š', $var); // š - ne radi... $var = str_replace( 'Ž', 'Ž', $var); // Ž - radi $var = str_replace( 'ž', 'ž', $var); // ž - radi return $var; } (I što je najčudnije da mi prepozna recimo karakter 'È' kao 'Č'.) Ali ova mi metoda uspjeva kod nekih karaktera kod nekih ne, recimo npr s ovom metodom sam riješio karaktere ĆćČčđŽž, ali karakteri ŠšĐ postanu "?" (i to ne običan upitnik već neki simbol iz dijagrama toka za uslov/upit (if), i unutar simbola se nalazi ?).. Pokušao sam i postavljati meta header, ali ni to ne uspjeva: Code: echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />"; Unaprijed Hvala. Srdačan pozdrav. |