[PHP] htmlentities

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Zoolander
  • Registratie: Januari 2003
  • Laatst online: 23-11-2022

Zoolander

superslim!

Topicstarter
Wanneer ik è wil converten met htmlentities, krijg ik de volgende waarde terug:

è (& Atilde;& uml;)

In mijn HTML source heb ik al & egrave; & #232; en gewoon è laten staan gebropeerd.
Ook via een meta tag de PHP ISO charset opgegven.
Niks helpt.

Ik draai PHP 5.04 op windows.

Weet iemand of dit te verhelpen is?

dit is overigens stukje code
PHP:
1
2
if (isset($_SESSION['form'][$id]))
        $foundValue = htmlentities($_SESSION['form'][$id], ENT_NOQUOTES);
:)

[ Voor 13% gewijzigd door Zoolander op 10-03-2006 22:57 . Reden: entities spatie meegegeven, werden natuurlijk gewoon geparsed ]

mijn naam slaat nergens op, althans niet op mij :P


Acties:
  • 0 Henk 'm!

Verwijderd

ik snap em niet, kan je iets beter uitleggen waar het voor dient en wat er verkeerd gaat?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Via meta-tags de charset aangeven is een beetje mosterd na de maaltijd. De browser is dan immers al bezig met het parsen van de pagina. Zet eens netjes een header hiervoor. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Klinkt als een UTF-probleem...

Probeer utf8-decode() eens anders? Beetje daarmee prutsen :+

[ Voor 68% gewijzigd door Osiris op 10-03-2006 23:01 ]


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Dat lijkt op utf8, waar komt die data uit die sessie vandaan?

edit:
* Erkens schopt Osiris :/ :+

[ Voor 43% gewijzigd door Erkens op 10-03-2006 23:02 ]


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
>:)

UTF-8 teh pwn, ook op IRC O-) ;)

offtopic:
Is 't trouwens niet zo dat browsers automagisch de inputvelden encoden zoals de HTML-pagina encoded is? En wat gebeurt er als de HTML-pagina op geen enkele manier een encoding aangegeven heeft? :? Verstuur ik dan UTF-meuk richting een script wat daar helemaal niet mee om kan gaan? :?

[ Voor 13% gewijzigd door Osiris op 10-03-2006 23:04 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Wat krijg je als je die sessie echo'd

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Osiris schreef op vrijdag 10 maart 2006 @ 23:03:
Is 't trouwens niet zo dat browsers automagisch de inputvelden encoden zoals de HTML-pagina encoded is?
ik neem aan dat je hier de character encoding bedoeld, in dat geval: ja.
En wat gebeurt er als de HTML-pagina op geen enkele manier een encoding aangegeven heeft? :?
dan springt de browser terug naar zijn default value, daarom is het ook belangrijk om aan te geven in welke encoding je pagina is.
Verstuur ik dan UTF-meuk richting een script wat daar helemaal niet mee om kan gaan? :?
dan kan het kapot gaan (zoals hier gok ik)

Acties:
  • 0 Henk 'm!

  • Zoolander
  • Registratie: Januari 2003
  • Laatst online: 23-11-2022

Zoolander

superslim!

Topicstarter
oke, heel slim wie er met UTF-8 kwamen.
Het werkt nu. Waarom werkt UTF-8 wel, als ik gewoon ISO wil gebruiken?
(niet dat ik nou perse ISO wil gebruiken... maar toch)

mijn naam slaat nergens op, althans niet op mij :P


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Zoolander schreef op vrijdag 10 maart 2006 @ 23:11:
oke, heel slim wie er met UTF-8 kwamen.
Het werkt nu. Waarom werkt UTF-8 wel, als ik gewoon ISO wil gebruiken?
(niet dat ik nou perse ISO wil gebruiken... maar toch)
iso wat?
als ik jou was zou ik me eens gaan verdiepen in deze character encodings, wat het inhoud en waarom het nuttig is om aan te geven hoe je tekst wilt opslaan :)

Acties:
  • 0 Henk 'm!

  • Johnny
  • Registratie: December 2001
  • Laatst online: 14:39

Johnny

ondergewaardeerde internetguru

En als je geen zin hebt om je er in te verdiepen, onthoud dan gewoon de regel: overal en altijd UTF-8 en dan werkt het.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Johnny schreef op vrijdag 10 maart 2006 @ 23:19:
En als je geen zin hebt om je er in te verdiepen, onthoud dan gewoon de regel: overal en altijd UTF-8 en dan werkt het.
maar dat is dus niet altijd mogelijk, bijvoorbeeld zodra dat uit een externe bron komt waar je geen invloed op uit kan oefenen etc ;)

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Zoolander schreef op vrijdag 10 maart 2006 @ 23:11:
oke, heel slim wie er met UTF-8 kwamen.
Het werkt nu. Waarom werkt UTF-8 wel, als ik gewoon ISO wil gebruiken?
(niet dat ik nou perse ISO wil gebruiken... maar toch)
Dat ligt eraan wat de bron van $_SESSION['form'][$id] is ;)
Pagina: 1