[PHP] Mysterieuze tekens in Firefox: 

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • mediadesigner
  • Registratie: Juni 2006
  • Laatst online: 28-05 14:12

mediadesigner

Marketeer uit Utrecht

Topicstarter
[inleidend]
Ik ben bezig met het bouwen van een portfolio op mijn website. Dat doe ik met PHP in combinatie met een MySQL-dabase. Het werkt allemaal prima, op één foutmelding na.

[probleem]
Er verschijnt een stel mysterieuze tekens bovenaan de pagina, wanneer ik deze bekijk in Mozilla Firefox. Het ziet er als volgt uit:  Vreemd genoeg, ziet de pagina er in Explorer wel prima uit.

[wat te doen]
Check met Firefox: http://www.jopberkhout.nl/work.php . Ik weet zeker dat ik die tekens NIET in mijn code heb staan (althans, dan zijn ze onvindbaar! Het zal iets heel stoms zijn, maar ik kan er op internet niets over vinden. Hellup!!!

Review Tibber (kortingscode) • 🔋 Ervaringen Tibber Homevolt (thuisbatterij)


Acties:
  • 0 Henk 'm!

  • KappuhH
  • Registratie: Augustus 2004
  • Niet online
In FF zie ik die tekens gewoon helemaal bovenaan je code staan. Met daarachter iets van hierohiero

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 17-06 17:29

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Als ik die pagina forceer naar UTF-8 encoding, dan zijn ze weg, dus prolly zit daar ergens iets scheef. heb er verder te weinig verstand van om je precieser te helpen.

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • mediadesigner
  • Registratie: Juni 2006
  • Laatst online: 28-05 14:12

mediadesigner

Marketeer uit Utrecht

Topicstarter
Ja, dat klopt. In de HTML output staat die code natuurlijk wel. Anders zou je 'm nooit op de webpagina zien. Maar in PHP staat die code dus niet!
Dat hiero, hiero heeft te maken met het feit dat ik wilde zien waar hij precies die tekens vandaan haalde.

Review Tibber (kortingscode) • 🔋 Ervaringen Tibber Homevolt (thuisbatterij)


Acties:
  • 0 Henk 'm!

Anoniem: 175598

Dit komt inderdaad doordat Firefox niet goed om kan gaan met de encoding (volgens UEStudio is het U8-DOS). Als je zorgt dat je alles in ASCII of in UTF-8 opslaat geeft het geen enkel probleem als het goed is.

Acties:
  • 0 Henk 'm!

  • mediadesigner
  • Registratie: Juni 2006
  • Laatst online: 28-05 14:12

mediadesigner

Marketeer uit Utrecht

Topicstarter
Het wordt nog vreemder: als ik die tekens in Google invoer, dan krijg ik krijg ik ongeveer 10 miljard resultaten! Bijna allemaal betreft de gevonden pagina de root van de website. Maar vervolgens zie ik op die pagina's die tekens niet staan.

Zelfs als ik die tekens in de GOT search invoer, dan krijg ik duizenden results. Ook hier geen 'echte' results.

Review Tibber (kortingscode) • 🔋 Ervaringen Tibber Homevolt (thuisbatterij)


Acties:
  • 0 Henk 'm!

  • sddb
  • Registratie: Augustus 2002
  • Laatst online: 26-04 22:42
In je source staat:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Als je pagina's inderdaad utf 8 zijn dan:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
van maken.

Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 16-06 22:46
Tjek ook even dit topic:

[PHP]  bij print vanuit txt-file

Acties:
  • 0 Henk 'm!

  • mediadesigner
  • Registratie: Juni 2006
  • Laatst online: 28-05 14:12

mediadesigner

Marketeer uit Utrecht

Topicstarter
Het heeft ongetwijfeld te maken de charset inderdaad. Ik heb geprobeerd om die aan te passen naar UTF-8, maar dan krijg ik er alleen maar meer tekens bij.

[/quote] sddb:
Als je pagina's inderdaad utf 8 zijn dan:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
van maken.
[quote]

Waarom zou ik die pagina op die manier moeten opslaan en wanneer?

Review Tibber (kortingscode) • 🔋 Ervaringen Tibber Homevolt (thuisbatterij)


Acties:
  • 0 Henk 'm!

  • DroogKloot
  • Registratie: Februari 2001
  • Niet online

DroogKloot

depenisvanjezus

Verdiep je eens in unicode en transformation formats. ;)

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
sddb schreef op dinsdag 11 juli 2006 @ 20:23:
In je source staat:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Als je pagina's inderdaad utf 8 zijn dan:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
van maken.
Ik zou toch liever écht voor 't volgende gaan:

PHP:
1
header('Content-Type: text/html; charset=iso-8859-1');

Aangezien een browser eerder afgaat op de HTTP-headers en pas als die ontbreken gebruik maakt van een meta-tag, naar mijn weten.

Acties:
  • 0 Henk 'm!

  • mediadesigner
  • Registratie: Juni 2006
  • Laatst online: 28-05 14:12

mediadesigner

Marketeer uit Utrecht

Topicstarter
Kijk, daar kunnen we wat mee Osiris. De foutmelding is verdwenen:

Ik heb inderdaad de header opgenomen in mijn PHP bestand en verder dit in mijn HTML gezet: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Thanks allen!

Review Tibber (kortingscode) • 🔋 Ervaringen Tibber Homevolt (thuisbatterij)


Acties:
  • 0 Henk 'm!

  • ikke007
  • Registratie: Juni 2001
  • Laatst online: 05-06 20:42
Indien het je nog van interesse kan zijn: Die rare tekens zijn de zogenaamde Byte Order Mark van UTF-8. (BOM) Dit is een serie van tekens welke in UTF-8 niet worden geprint waaraan de browser in dit geval kan herkennen dat de (binaire)content opgebouwd is uit UTF-8 tekens.

Indien jij dan je browser forceert om de binaire data te interpreteren als 8859-1 door de headers te zetten dan zal hij dus die tekens welke in UTF-8 niet worden getoond interpreteren en dat zijn in iso8859-1 wel printbare tekens, de 

Lets remove all security labels and let the problem of stupidity solve itself

Pagina: 1