|
 |
|
| Autor |
Nachricht |
Auri020 Stammuser [User]

Anmeldung: 01.05.07 Beiträge: 26 Wohnort: Naturns [I ...
|
Verfasst am: 01.09.2007, 10:24 Titel: htmlentities() - Problem mit Anführungszeichen |
|
|
Hallo,
seit nun schon fast zwei Stunden bin ich an einem Problem dran, das mich verrückt macht... htmlentities() codiert mit die doppelten Anführungszeichen nicht!! Hab schon so viel rumprobiert und bin am Ende!
Kann mir jemand einen Tipp geben??
http://www.juze-naturns.it/layout.php?a=news&id=20
| Code: | $sql = "SELECT * FROM news WHERE id='$id';";
$result = mysql_query($sql) or die(mysql_error());
$news = mysql_fetch_array($result);
$titel = $news['titel'];
$text = $news['inhalt'];
$datum = $news['date'];
$text = ereg_replace('<br />', "\n", $text);
$text = htmlentities($text, ENT_QUOTES);
$titel = htmlentities($titel, ENT_QUOTES);
$text = eregi_replace("\[b\]([^\[]+)\[/b\]","<b>\\1</b>",$text);
$text = eregi_replace("\[i\]([^\[]+)\[/i\]","<i>\\1</i>",$text);
$text = eregi_replace("\[u\]([^\[]+)\[/u\]","<u>\\1</u>",$text);
$text = eregi_replace("\[img\]([^\[]+)\[/img\]","<img src=\"\\1\" border=\"0\">",$text);
$text = eregi_replace("\[mail\]([^\[]+)\[/mail\]","<a href=\"mailto:\\1\">\\1</a>",$text);
$text = eregi_replace("\[url\]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$text);
$text = eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$text);
echo '<p><h1>'.$titel.'</h2></p>'
.'<p>'.$text.'</p>';
| [/url]
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 338 Wohnort: Aachen
|
Verfasst am: 01.09.2007, 15:01 Titel: |
|
|
Ich weiß es:
Die Funktion nutzt standartmäßig ISO-8859-1 zur Kodierung der Zeichen - du aber gibst per HTML utf-8 aus (Meta-tag im header) - wenn ich im browser auf ISO dingsda umstelle sehe ich die Anführungszeichen!
Lösung:
| Code: |
htmlentities($text, ENT_QUOTES, UTF-8);
|
dann werden die Sonderzeichen ins richtige Zeichenformat konvertiert.
siehe auch: http://www.php.net/manual/de/function.htmlentities.php
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |