Toon posts:

[php] rare tekens bij tekens als é

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
ik haal een tekst uit de database en schrijf hem naar het scherm. Alles verloopt prima, maar alle tekens zoals 'é' worden verkeerd weergegeven: 'é' ??

Als je view source doet: keurig 'é'.

Iemand enig idee wat het probleem kan zijn?

Verwijderd

Ik kan zo vanaf hier niet zien waar het aan ligt. zeker niet met de beperkte informatie die je geeft.

Maar een mogelijke oplossing:

probeer het in de DB opslaan als html. PHP kan plain text makkelijk converteren naar html. Check hiervoor de manual.

Ik hoop dat je er wat aan hebt.

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Dit ligt niet zozeer aan PHP, aangezien die dus blijkbaar netjes de juiste tekst bij je browser aflevert.

Je browser heeft alleen blijkbaar een verkeerde Encoding gebruikt. Je kunt hem handmatig overschrijven, in Internet Explorer althans, door rechts te klikken en dan een andere karakterset te kiezen. (Engelse IE menu optie: Encoding).

De twee rare tekentjes worden overigens veroorzaakt door het feit dat de é niet in de standaard Ascii set en wordt weergegeven met 2 bytes i.p.v. eentje.

--> W&G :?

|_____vakje______|


  • TweakBoy
  • Registratie: Augustus 2001
  • Laatst online: 04-09 20:27

TweakBoy

---

Op woensdag 19 juni 2002 20:04 schreef The_dude het volgende:
ik haal een tekst uit de database en schrijf hem naar het scherm. Alles verloopt prima, maar alle tekens zoals 'é' worden verkeerd weergegeven: 'é' ??

Als je view source doet: keurig 'é'.

Iemand enig idee wat het probleem kan zijn?
als je die text nou een door htmlspecialchars(); heen haalt?
die maakt er keurige tekens van als é

---


Verwijderd

Topicstarter
Misschien dat een link het geheel wat duidelijker maakt:

http://www.blaat.nl/cms/main.php

<font color=red> D2k edit: link op verzoek verwijderd</font>

Verwijderd

Op woensdag 19 juni 2002 20:19 schreef TweakBoy het volgende:

[..]

als je die text nou een door htmlspecialchars(); heen haalt?
die maakt er keurige tekens van als é
Dat zeg ik :P

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

gebruik een goede header?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Het ligt waarschijnlijk wel aan PHP, ondanks dat deze de juiste tekens terug geeft. Het bestand saven en dan opvragen geeft namenlijk wel de juiste tekens :?

Verwijderd

Op woensdag 19 juni 2002 20:20 schreef The_dude het volgende:
Misschien dat een link het geheel wat duidelijker maakt:

http://www.blaat.nl/cms/main.php
Hmm. Ik krijg idd ook vage tekens te zien. Weet je zeker dat je dmv php geen ander "encode" gebruikt zie wij niet kunnen zien.

<font color=red> D2k edit: link op verzoek verwijderd</font>

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Op woensdag 19 juni 2002 20:22 schreef The_dude het volgende:
Het ligt waarschijnlijk wel aan PHP, ondanks dat deze de juiste tekens terug geeft. Het bestand saven en dan opvragen geeft namenlijk wel de juiste tekens :?
Doe nou eens niet zo eigenwijs :P
Afbeeldingslocatie: http://www.totalgsm.net/~bram/tnetzooi/14_tapencodingprob.gif

p.s. htmlspecialchars gebruiken is een veel mooiere oplossing, maar ik had wel een beetje gelijk.

|_____vakje______|


  • TweakBoy
  • Registratie: Augustus 2001
  • Laatst online: 04-09 20:27

TweakBoy

---

Op woensdag 19 juni 2002 20:21 schreef ridde100 het volgende:

[..]

Dat zeg ik :P
je zei geen htmlspecialchars();
:9

---


Verwijderd

Op woensdag 19 juni 2002 20:27 schreef TweakBoy het volgende:

[..]

je zei geen htmlspecialchars();
:9
Jij je zin, but you got the point :P

Verwijderd

Topicstarter
idd:
<META http-equiv=Content-Type content="text/html; charset=utf-8">

werkt perfecto.

THnx!

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Op woensdag 19 juni 2002 20:30 schreef The_dude het volgende:
idd:
<META http-equiv=Content-Type content="text/html; charset=utf-8">

werkt perfecto.

THnx!
Mooier is:
PHP:
1
<?header('Content-Type text/html; charset=utf-8');?>

Nog mooier is (en ook echt volgens de HTML specificatie) is het gebruik van htmlspecialchars.

|_____vakje______|


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

volgende keer clientside problemen bij de buren

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:13
Met 'de buren' bedoelt D2k, Webdesign & Graphics.

Daar horen HTML vragen enzo thuis, niet in P&W.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.