Mam edytor tekstowy, który ma możliwość kodowania w UTF-8. Gdy zmieniam z ANSI na UTF-8 skrypty php przestają mi działać.
Oto przykład:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<link rel="Stylesheet" type="text/css" href="styl.css" title="Styl" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Description" content="Tu wpisz opis zawarto?ci strony" />
<meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" />
<title>Strona główna</title>
</head>
<body>
<div id=naglowek>
<div id=logo>
LOGO
</div>
</div>
<?php
require('conn.php');
$oldR = isset($_SESSION['zmienna_do_zdjec']) ?
$_SESSION['zmienna_do_zdjec'] : '';
$_SESSION['zmienna_do_zdjec'] = time() + mt_rand(1000000
,9999999
);
echo '<a href=glosowaniem.php?pierwszy=1&wyg='.$wiersz['sciezka'].'&prze='.$wiersz1['sciezka'].'&r='.$_SESSION['zmienna_do_zdjec'].'><img height="200" width="175" src="'.$wiersz['sciezka'].'"/></a>';
echo '<a href=glosowaniem.php?drugi=1&wyg='.$wiersz['sciezka'].'&prze='.$wiersz1['sciezka'].'&r='.$_SESSION['zmienna_do_zdjec'].'><img height="200" width="175" name="przycisk" src="'.$wiersz1['sciezka'].'"/></a>';
if(isset($_GET['pierwszy']) && isset($_GET['r']) && $_GET['r'] == $oldR)
{
}
if(isset($_GET['drugi']) && isset($_GET['r']) && $_GET['r'] == $oldR)
{
}
?>
</body>
</html>
Przy ANSI wszystko jest ok, leczy gdy zmieniam na UTF-8 to zdjęcia źle sie wyświetlają(małe prostokąty).
W innym skrypcie mam tabele wyświetlająca dane z tabeli (pętla while). W przypadki UTF-8 nic nie wyświetla, jedynie początkowe ramy tabeli.
Ten post edytował ebate 16.11.2011, 20:24:23