[ pakito @ 31.08.2013. 08:12 ] @
Kao da sam upao u Zonu Sumraka: http://www.paundurlic.com/vlaski.recnik/index.php Dve godine mi je aplikacija radila besprekorno u pogledu prikaza UTF-8 karaktera. Već nekoliko nedelja nisam menjao ništa u php kodu. A onda, pre nekoliko dana: šok! Yu karakteri su se pogubili, kao i svi oni koji su pripadali setu UTF-8. Srećom, prikaz iz MySQL baze ostao je ispravan! Citiram kod iz PHP fajlova koji su ključni za prikaz UTF-8 karaktera: langsettings.php Code: <?php $lang=@file_get_contents("lang.tmp"); @include("lang/languages.php"); @include("lang/$lang.php"); //ukljucuje odgovarajuci php fajl ?> languages.php Code: <? $languages['sr']="Srpski"; $languages['vl']="Rumîńaşće"; $languages['rom']="Româneşte"; ?> lang.php Code: <? $fp=fopen("lang.tmp","w"); fwrite($fp,basename($_SERVER['QUERY_STRING'])); fclose($fp); header("Location: index.php"); ?> sr.php Code: <? // $TEXT['recnik-head'] = "VLAŠKI REČNIK"; // ?> index.php Code: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Vlaski recnik - Vorbariu ruminesk</title> <link href="stil.css" rel="stylesheet" type="text/css"> </head> <? include("langsettings.php"); ?> <body topmargin="20" leftmargin="50"> <div align="left"> <table border="0" width="780" heigh="50" cellspacing="1" cellpadding="0" height="10"> <tr> <td valign="bottom" align="left"><b> <font size="5" face="Verdana" color="#800000"><?=$TEXT['recnik-head']?></font></b> </td> </tr> ... </div> ... </html> PTIKAZ: VLA?SKI RE?NIK Code: <tr> <span lang="SL" style="font-family: Verdana; color: #808000"> <font size="2">AĻAŹE ĻIMBA</font></span> </tr> PRIKAZ: A?A?E ?IMBA Poseban je problem što određene karaktere, koji se ispravno vide u MySQL, aplikacija ne prepoznaje, što blokira važne finkcije u korišćenju materijala obrađenog tokom protekle dve godine, kao na primer znak '∞'. Iako nisam ništa menjao u kodu, nanovo sam proverio sve fajlove: svi su (i dalje) u UTF-8. Napominjem da SVE OSTALO na mom sajtu radi besprekorno, na prvom mestu Forum, koji je takođe UTF-8 PHP-MySQL aplikacija! http://www.paundurlic.com/forum.vlasi.srbije/index.php Molim za mišljenje šta može biti uzrok ovoj neobičnoj pojavi, koja preti da mi obesmisli dvogodišnji gotovo danonoćni rad?! [Ovu poruku je menjao Gojko Vujovic dana 02.09.2013. u 09:39 GMT+1] |