[PHP/MYSQL] Speciale letters doen raar

Gestart doorRik14 reacties32 weergaven

15 berichten · pagina 1 van 1

Rik

Lid · Topicstarter

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Heya one2xs,

Ik zit met een klein probleempje, als je namelijk op mijn site een bericht plaatst met é ( of ó À enz..) erin, dan is opeens heel het bericht weg (de broncode laat ook het hele bericht niet meer zien), echter staat het in de database gewoon goed opgeslagen als é...

Weet iemand hoe dit komt, en hoe ik dit kan oplossen?

~ Rik
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hoe echo/print/whatever je het als je het uit de database haalt?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met een UBB-parser
0
Rik

Lid · Topicstarter

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Luukvdo schreef:
Met een UBB-parser
Die hem door een htmlspecialschars haal als ik me niet vergis? :3
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
nee, htmlentities($string, ENT_QUOTES, utf-8, FALSE)
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dacht dat het gefixt was al? emo
Wat als je gewoon echot, dus zonder htmlentitiesdingen? biggrin
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Euro teken werkt nu ja, maar zinnen waar zon raar teken in staat worden niet weergegeven.
Zal wel aan die kut UBB-parser liggen emo
Lennard schreef:
Wat als je gewoon echot, dus zonder htmlentitiesdingen? biggrin
Dan werkt het wel gewoon emo
0
Rik

Lid · Topicstarter

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Lennard schreef:
Dacht dat het gefixt was al? emo
Wat als je gewoon echot, dus zonder htmlentitiesdingen? biggrin
Nouja, het probleem was dat de euro veranderd werd in € , wat juist goed is, maar daarna nadat je iemand quote, werd het € , wat dus weergegeven werd als € maar niet werd weergegeven als een euro teken.
Dit komt dus waarschijnlijk omdat er ergens in onze UBB-parser een dubbele htmlentities stond, dus hebben we een functie gemaakt waardoor htmlentities geen dubble_encode meer had.

Nu krijgen we dus echter op een of andere rare reden dat waneer er een special teken in de tekst voorkomt, de tekst helemaal niet meer te zien.

Als we het gewoon echoën zonder htmlentities dingen dan krijgen we de euro weer heel raar te zien volgens mij..
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zonder de UBB-parser werkt alles gewoon maar dan werken de ubb-tags niet
Met de UBB-parser werkt de euro niet goed
Met de UBB-parser met htmlentities functie werkt de euro wel maar werken de speciale tekens niet
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Heerlijke ubbparser hebben jullie ook. emo
Maargoed, als hij het zonder ubbparser wel doet, en met niet, dan is t nog relatief makkelijk te debuggen toch?

Als je dat bericht door htmlentities($bericht, ENT_COMPAT, utf-8) haalt bij het weergeven (dus niet door de parser of door htmlspecialchars() ofzo); zie je hem dan wel? Ook goed of niet?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb nu in de entities functie in de parser htmlentities($bericht, ENT_COMPAT, utf-8) staan maar dan werken ze beide niet
We gebruiken overigens iso-8859-1 als charset
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je ook htmlentities($bericht, ENT_COMPAT, ISO-8859-1) doen hea. yummie
Maar als je ALLEEN dat doet, dus zonder parser verder, issie dan beter?
0
Rik

Lid · Topicstarter

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dan doet hij het wel goed ja, behalve de UBB dan schater
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als ik htmlentities($bericht, ENT_COMPAT, ISO-8859-1, FALSE) doe dan werkt het wel, doe ik htmlentities($bericht, ENT_COMPAT, ISO-8859-1), dan werkt het niet. Dan ziet de euro er weer f*cked uit

EDIT: ik heb de charset aangepast die in de entities functie stond van de ubb-parser en nu werkt het =D
Lennard, je bent een held yummie
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Oh nice. biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren