php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.05.2008, 09:47  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 14
Eviandem befindet sich auf einem aufstrebenden Ast
Standard Server Ausgabe bei XML Export

Hallo,
woran kann es liegen, dass bei ein und demselben XML Export Skript je nach Server die Umlaute beim einen Server richtig ("ä, ö, ü") und beim nächsten falsch ("‰, ˆ, ¸") ausgegeben werden?

Code:
$s .= "<".$col->name.">".htmlspecialchars($row[$y])."</".$col->name.">\n";

Ist php dafür überhaupt zuständig, oder ist das eine Einstellung des WebServers?


Gruß
Eviandem
Eviandem ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.05.2008, 10:12  
Erfahrener Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 100
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmm das riecht doch stark nach einem zeichencodierungsfehler führ doch mal eine php_info dateio auf deinem webserver aus und schau dir mal die zeichencodierung an die eingestellt ist

HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7

z.b steht ziehmlich weit oben

greetz
reliC ist offline  
Alt 28.05.2008, 10:38  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 14
Eviandem befindet sich auf einem aufstrebenden Ast
Standard

OK, werde ich machen, aber was wäre das richtige beim XML Export?

Ist ("ä, ö, ü") richtig, oder ("‰, ˆ, ¸")?


Gruß
Eviandem
Eviandem ist offline  
Alt 28.05.2008, 10:49  
Erfahrener Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 100
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard

na ich glaube doch du hast da dein text in deinen <items> usw so wie es die deine XML Sytax haben will und die willst du doch sicher richtig angezeigt bekommen also ein ä soll ein ä sein und nicht das dir aus deinem ä ein % gemacht wird opder sonstiges
reliC ist offline  
Alt 28.05.2008, 11:03  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 14
Eviandem befindet sich auf einem aufstrebenden Ast
Standard

Ja, das hört sich so einfach an

Natürlich wird ein "ä" eingegeben und ich will in der XML Datei ein "ä" haben (bzw. hinterher in der anderen Datenbank).

Aaaaaaaaaaber, als Anfänger in Sachen PHP muss man mit allem rechnen. So hätte es genauso gut heißen können:
- "Ist doch logisch - "ä" muss als "‰" ausgegeben werden, schliesslich...
oder
- "Das kommt drauf an" (meine Lieblingsantwort


Wenn man weiß, wonach man Suchen muss, ist es erheblich einfacher


Gruß
Eviandem
Eviandem ist offline  
Alt 28.05.2008, 11:27  
Erfahrener Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 100
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also ich kann mir grad nix anderes vorstellen als das du einfach den falschen iso standart gesetzt hast in der server config. Deswegen zeigt er dir die Umlaute nicht and bzw macht zeichen andere zeichen draus deswegen würd ich erstmal danach suchen. Du hast ja gesagt das das skript auf nem anderen server richtig läuft daher liegt der fehler schonmal nicht im skript. Schau doch mal in der php.ini nach da steht was du als default charset gesetzt hast
reliC ist offline  
Alt 29.05.2008, 05:45  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Wir wissen garnichts ueber deinen XML-Export und auch ueber die Herkunft der Daten wissen wir nichts. Wie sollen wir denn da helfen?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 29.05.2008, 08:18  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 14
Eviandem befindet sich auf einem aufstrebenden Ast
Standard

Hallo Chriz,
ich bin schon zufrieden mit den Antworten! reliC hat mir schon mal ein Stück weiter geholfen.

Jetzt muss ich erstmal die erforderlichen Informationen zusammentragen.


Gruß
eviandem
Eviandem ist offline  
Alt 29.05.2008, 11:33  
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 14
Eviandem befindet sich auf einem aufstrebenden Ast
Standard

So, ich habe jetzt Zugang zu beiden Servern und habe auf beiden die phpinfo aufgerufen.

Der eine läuft mit PHP 4.3.10 (auf diesem werden die Zeichen richtig ausgegeben)

Der andere läuft mit PHP 5.2.3 (hier werden die falschen Zeichen ausgegeben)


Den Wert HTTP_ACCEPT_CHARSET habe ich bei beiden nicht finden können (habe sogar im Browserfenster danach gesucht)

Das einzige was zum Thema ISO-8859-1 bei beiden stand:

Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1


Und nun?

Gruß
Eviandem
Eviandem ist offline  
Alt 29.05.2008, 12:06  
Erfahrener Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 100
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also wenn du die php info ausfürst auf deinem server dann bekommst dann scrollst du bissl runter und hast im modul APACHE ENVIROMENT
den eintrag:
HTTP_ACCEPT_CHARSET | ISO-8859-1,utf-8;q=0.7,*;q=0.7
danach kannst du mal schauen aber so wie ich es sehe hast du ja eigentlich schon den richtigen ISO standart drinn vielleicht schauste noch ob du utf-8 anhast ansonsten bin ich überfragt wüsst nicht wo noch der fehler dann liegt maybe doch in deiner xml script datei ?
reliC ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
Datei von Server zu Server übertragen GSJLink PHP-Fortgeschrittene 5 05.05.2008 14:17
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
Lokales MySQL mit Microsoft SQL Server benpicco Datenbanken 4 06.02.2006 16:20
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
Ausgabe auf Server falsch pherfinion PHP Tipps 2005-2 2 30.08.2005 15:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Funktionssammlung auf externen Server auslagern PHP Tipps 2005 20 29.05.2005 14:04
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24
Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php export xml, xml_export.php, php script export xml, php in xml exportieren, mssql export xml utf8, xml export script, ‰ˆ¸ äöü, php script für xml export, probleme xml ä ö ü sql server, server zeigt xml, php xml export, warum ist der sever von relic offline 24 12 2009, xml ä, http_accept_charset

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum