ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
666
666
EMPFEHLEN
-
23.01.12 16:57 #1
Hi All,
habe gerade ein Problem mit den Umlauten, ich versuche ein RSS-Feed in eine Seite einzubauen und anstatt Umlaute kommen nur Fragezeichen.
PS: Wie kann ich machen dass der Text nur ca. höchstens 30 Zeichen ist und danach abbricht?
Hier der Code: Was mache ich falsch?
Gruß arraybreakPHP-Code:<?php
define('MAGPIE_CACHE_DIR', 'cache');
define('MAGPIE_CACHE_AGE', '600');
require_once('rss_fetch.inc');
$url = 'http://feeds.n24.de/n24/wirtschaft_boerse?format=xml';
if ( $url ) {
$num_items = 5;
$rss = fetch_rss( $url );
$items = array_slice($rss->items, 0,$num_items);
echo $rss->channel['title'];}
echo "<ul class='list-7'>";
foreach ($items as $item) {
$href = $item['link'];
$title = $item['title'];
echo "<li><a href=$href target='_blank'>$title</a></li>";}
echo "</ul>";
?>Geändert von arraybreak (23.01.12 um 16:59 Uhr)
-
23.01.12 17:38 #2
Wenn Sonderzeichen (wie zB Umlaute) mit Fragezeichen ausgeworfen werden, dann hat das mit Sicherheit mit der Zeichenkodierung zu tun. Mach Dich auf die Suche nach "php UTF8"
zB
http://forum.joergkrusesweb.de/zeich...-t-4125-1.html
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
23.01.12 17:50 #3
ich habe auch bereits in die Datei diese zeile eingeben, bringt aber leider nichts
HTML-Code:<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-
23.01.12 17:56 #4
(A) Schau Dir an, ob Deine Seite auch wirklich UTF8 kodiert ist - irgendwo im Browser.
(B) bring php bei, die RSS-Daten als UTF8-Daten zu betrachten.
Schau Dir htmlentities() an.
Beispiellink im Netz mit Source - http://www.web-spirit.de/webdesign-t...slesen-mit-PHP
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
23.01.12 18:11 #5
Probiere auch mal folgendes (ganz am Anfang einfügen!):
PHP-Code:header("Content-Type: text/html; charset=utf-8");
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
23.01.12 18:14 #6
-
23.01.12 18:27 #7
Du solltest diese Funktion bevor irgendwelchen Ausgaben via echo(), var_dump(), ... aufrufen.
Also einfach in der Datei als erstes folgendes schreiben:
PHP-Code:<?php
header("Content-Type: text/html; charset=utf-8");
?>
<!-- Restlicher Code! -->mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
23.01.12 18:29 #8
-
23.01.12 18:54 #9
Problem gefunden! In der Datei "rss_fetch.inc" war in dieser Zeile die "ISO-8859-1" Codierung anstatt dem "UTF-8" drin

PHP-Code:if ( !defined('MAGPIE_OUTPUT_ENCODING') ) {
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
}
Das selbe Problem
-
23.01.12 19:14 #10
Wenn Du Daten von fremden Seiten holst, hast Du so einige Schwachstellen.
(A) Wie liefert die Seite die Daten an.
(B) Wie liest Du sie aus und wie verarbeitest Du sie.
(C) Wie gibst Du sie aus.
(D) Wie will der Browser die Seite anzeigen.
(Allein, dass Dein php-Sourcecode, also die Datei, anstatt in UTF8 in ISO8859-1 kodiert ist, bringt schon Probleme mit sich. Da reicht nicht die Header-Definition.)
In jedem der Punkte könnte der Fehler stecken.
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
Ähnliche Themen
-
Übertragung via POST - Umlaute -> Fragezeichen
Von jccTeq im Forum .NET Web und KommunikationAntworten: 2Letzter Beitrag: 04.06.07, 00:57 -
Fragezeichen ?
Von oOxsi im Forum Hosting & WebserverAntworten: 6Letzter Beitrag: 14.05.07, 18:52 -
Fragezeichen ?
Von oOxsi im Forum CSSAntworten: 4Letzter Beitrag: 14.05.07, 16:25 -
Fragezeichen in Titeleiste mit VB6
Von hondocrx im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 05.09.06, 16:13 -
Sonderzeichen -> Fragezeichen
Von bLeEd im Forum PHPAntworten: 6Letzter Beitrag: 17.01.06, 21:02





Zitieren


Login





