Login  Regeln Aktuelles Datum und Uhrzeit: 11.10.2008, 01:18  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
htmlentities() - Problem mit Anführungszeichen

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Auri020
Stammuser [User]
Stammuser



Anmeldung: 01.05.07
Beiträge: 26
Wohnort: Naturns [I ...

BeitragVerfasst am: 01.09.2007, 11:24    Titel: htmlentities() - Problem mit Anführungszeichen Antworten mit Zitat

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
Private Nachricht senden MSN Messenger
thepiep
Beliebter [User]
Beliebter



Anmeldung: 24.08.06
Beiträge: 329
Wohnort: NRW

BeitragVerfasst am: 01.09.2007, 16:01    Titel: Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Problem mit Abtand im IE capillarvane HTML & CSS 2 02.10.2008, 12:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Geld durchs surfen. 54 Euro im Monat ... umt Internet-Marketing 1 22.09.2008, 20:57 Letzten Beitrag anzeigen
Keine neuen Beiträge Problem mit 3 Zeilen-Layout koellmania Einsteigerforum 7 03.09.2008, 21:15 Letzten Beitrag anzeigen
Keine neuen Beiträge Problem mit Daten in die Datenbank hi... xxcool25xx Serverseitige Websprachen 16 29.08.2008, 13:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Javascript Problem chakran HTML & CSS 0 28.08.2008, 16:51 Letzten Beitrag anzeigen
Threadübersicht