André Laugks: Interpunktionszeichen in UTF-8 convertieren

Beitrag lesen

Hallo!

Ich möchte HTML-Seiten onthefly in UTF-8 umwandeln. Leider habe ich Probleme mit Interpunktionszeichen. Da diese Zeichen nicht zum ISO-8859-1 Umfang gehören, greift die Funktion iconv() nicht. Sind diese Interpunktionszeichen in einem Zeichensatz zusammen gefasst? Auch uft_encode() bringt mich nicht weiter. Laut Doku wandelt es auch nur ISO-8859-1 und UTF-8 um.

  
$string = '<!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">  
<head>  
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
</head>  
<body>  
ö ´–  
</body>  
</html>';  
  
echo uft_encode($string);  
// bzw:  
echo iconv('ISO-8859-1', 'UTF-8', $string);  

André Laugks

--
Die Frau geht, die Hilti bleibt!