php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.02.2008, 17:07  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard 

hi,

immer wenn ich bei einer Seite Cookies anlege und GET-Parameter übergebe, kommt dieses Zeichen.

Code:

ich hab schon die suche benutzt und den header auf

Zitat:
<!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=iso-8859-1" />
umgeschrieben. Das Zeichen jedoch bleibt.

Was kann ich noch tun?

danke, flo
flflfl ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.02.2008, 17:23  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

speicherst du mit nem Editor der das ganze als UTF-8 speichert und zwar mit BOM

Das Zeichen wird überlicherweise dann im Editor auch nicht angezeigt, bei manchen kann man in den Einstellungen umstellen, dass es nicht mitgespeichert wird, überlicherweise wenn du allerdings mit charset=iso8859-1 arbeitest, solltest du den kram überhaupt nicht als UTF-8 speichern.

vielleicht kannst du ja mal ein einfaches script irgendwie in ein zip-archiv packen und zum download anbieten, dann kann man sich das mal anschauen.

Übrigends, wenn du von Cookies sprichst, ist dir klar, dass du Cookies setzen musst BEVOR du in irgendeiner Form etwas ausgibst (sei es der BOM, HTML oder TEXT in irgendeiner Form)
robo47 ist offline  
Alt 26.02.2008, 17:24  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Flo,

Zitat:
kommt dieses Zeichen.
Was heißt das genau. Wo tritt dieses zeichen auf? Hast du evtl. ein

PHP-Code:
<?php
echo setcookie();
?>
in deinem Code?
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 26.02.2008, 17:45  
CIX88
Gast
 
Beiträge: n/a
Standard

@flflfl
Könntest du beim nächsten mal einen aussagekräftigen Titel wählen?
Ansonsten sieht dein Problem stark nach UTF-8 aus, und robo47 hat schon alles gesagt.
 
Alt 26.02.2008, 18:18  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

hi robo47,

also ich mache die ganze hp im dreamweaver.

weißt du, wie ich dort die das ganze als utf-8 speichere bzw. in etwas anderem speichere? in was soll ich die dateien speichern, wenn ich sie charset=iso-8859-1 codiere?

der link zur datei, wo das ganze auftritt: http://uploaded.to/?id=e1bk8i

danke für eure hilfe, hatte das problem noch nie und bin echt verzweifelt, weil so wie robo schreibt, werden deswegen die cookies nicht gesetzt.

lg flo
flflfl ist offline  
Alt 26.02.2008, 18:29  
CIX88
Gast
 
Beiträge: n/a
Standard

Nanu, hattest du schonmal mit UTF-8 Probleme ?
http://www.phpfriend.de/forum/viewtopic.php?t=62954
 
Alt 26.02.2008, 18:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von flflfl
hi robo47,

also ich mache die ganze hp im dreamweaver.

weißt du, wie ich dort die das ganze als utf-8 speichere bzw. in etwas anderem speichere? in was soll ich die dateien speichern, wenn ich sie charset=iso-8859-1 codiere?

der link zur datei, wo das ganze auftritt: http://uploaded.to/?id=e1bk8i

danke für eure hilfe, hatte das problem noch nie und bin echt verzweifelt, weil so wie robo schreibt, werden deswegen die cookies nicht gesetzt.

lg flo
Ich kenne mich mit dreamweaver nicht aus, aber das Problem verursacht nicht die onlinemon.php, zumindest die Version die ich da grad runtergeladen habe war zwar UTF-8, hatte aber keinen BOM, sprich es muss eine der Dateien sein die includiert wird.

Zum Thema BOM und Dreamweaver hab ich grad das hier gefunden:

http://livedocs.adobe.com/dreamweave...e=04_doc15.htm

Dort ist beschrieben wo/wie man für (X)HTML festlegt, dass es UTF-8 als Dokumentkodierung benutzt dort sollte man das dementsprechend auch auf dein gewünschtes ISO-Charset umstellen können.
robo47 ist offline  
Alt 26.02.2008, 18:33  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

Zitat:
Zitat von CIX88
Nanu, hattest du schonmal mit UTF-8 Probleme ?
http://www.phpfriend.de/forum/viewtopic.php?t=62954
tja, da hab ichs noch irgendwie hinbekommen (frag mich nicht mehr, wie...)

aber dieses mal scheitere ich daran.

lg
flflfl ist offline  
Alt 26.02.2008, 18:41  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von flflfl
Zitat:
Zitat von CIX88
Nanu, hattest du schonmal mit UTF-8 Probleme ?
http://www.phpfriend.de/forum/viewtopic.php?t=62954
tja, da hab ichs noch irgendwie hinbekommen (frag mich nicht mehr, wie...)

aber dieses mal scheitere ich daran.

lg
dann nimm dir nen hexeditor (beispielsweise http://www.mirkes.de/blog/archives/2-Tiny-Hexer.html ) und öffne jede php-datei die du möglicherweise includierst und schau ob sie nen BOM hat. (die Zeichenfolge kennst du ja [thread-titel!]) und entferne diese vom anfang der datei, speicher sie und schau zu dass du deinem dreamweaver beibringst dass er keine weiteren BOMs mehr schreibt.
robo47 ist offline  
Alt 26.02.2008, 18:48  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

hi robo,

danke für den tipp mit dem hex-editor.

jetzt klappt alles perfekt!

komischerweise war das bom-problem nur bei dateien, die mit dem neuen dreamweaver erstellt wurden. am laptop habe ich noch die alte version und da kam es irgendwie zu konflikten

lg flo
flflfl 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
, http://www.php.de/php-tipps-2008/45566-ss.html, dreamweaver fehler dokumentkodierung

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:18 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.