venerdì 9 maggio 2008

PHP: Lettere accentate

Ecco come risolvere il problema delle lettere accentate trasformate in caratteri incomprensibili:
echo utf8_encode("Lunedì - àèìòù");

ESEMPIO (da salvare come .php):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>titolo</title>
<style type="text/css">
body{font-family:Verdana; font-size:10px;}
</style>
</head>
<body>
<?php
echo "NO UNICODE: Lunedì - àèìòù";
echo "<br />";
echo utf8_encode("SI UNICODE: Lunedì - àèìòù");
?>
</body>
</html>



Maledetto italiano &%$$"£$"%$£&
Good writing...

4 commenti:

Anonimo ha detto...

Mika, posso usarlo con Yamasutra?
Se sì, come devo fare, cioè, dove devo inserire echo utf8_encode("Lunedì - àèìòù"); ?
Mi risparmieresti un bel po' di lavoro quando scrivo gli articoli. Thanks

IndexOut ha detto...

occhi che serve solo per ovviare alla mancanza del supporto unicode di php. Mi sa che te vorresti qualcosa per gli apostrofi! Giusto? Comunque ti ho girato una mail. :D

Anonimo ha detto...

Risposto, GRAZIE! ;)

Alla fine mi sa che basta inserire l'utf nella header? O_O

Jagger ha detto...

LOL ti ha chiesto se lo puo' usare...

Tranquillo tanto il codice che vedi in rete e' un unico riciclo e rielaborazione di:
Hello World'

:P