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
<?php
$lang=@file_get_contents("lang.tmp");
@include("lang/languages.php");
@include("lang/$lang.php"); //ukljucuje odgovarajuci php fajl
?>
languages.php
<?
$languages['sr']="Srpski";
$languages['vl']="Rumîńaşće";
$languages['rom']="Româneşte";
?>
lang.php
<?
$fp=fopen("lang.tmp","w");
fwrite($fp,basename($_SERVER['QUERY_STRING']));
fclose($fp);
header("Location: index.php");
?>
sr.php
<?
//
$TEXT['recnik-head'] = "VLAŠKI REČNIK";
//
?>
index.php
<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
<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]