Ik heb een javascript-string met vreemde tekens erin (é,è,ë.....), als ik deze op het scherm wil zetten met bijvoorbeeld een innerText of een createTextNode, krijg ik alleen vraagtekens te zien inplaats van de bedoelde tekens.
Er zijn al meerder topics over geweest, maar daar kon ik weinig wijs uit worden. Heeft iemand een oplossing?
Wat je ook kunt doen is dit:
á = á
â = â
Deze kun je allemaal krijgen als je in Dreamweaver gaat en dan de & typt in de broncode (dan krijg je een hele lijst met alle & mogelijkheden).
Of je gaat naar: http://nl.wikipedia.org/wiki/Help:Speciale_tekens
of je doet

<?php echo htmlentities('œ´®†¨ ü ú é è à á î ñ ó ø ò ö ß  ƒ '); ?>
Maar dat is geen oplossing omdat je source niet altijd deze html entities bevat. Overigens zijn er nog een stuk meer vreemde tekens.

De oplossing ligt in het charset van je pagina. Zet het volgende in je <head>. Het kan zijn dat je charset wat anders is. Probeer daarvoor mijn tweede mogelijkheid.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Oplossing 2:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
Oeh, nog niet aan gedacht, dit is erg handig; weer iets bij geleerd Pim :-)

Reageren