tisdag 13 juli 2010

TinyMCE tar konverterar automatiskt < och >

Använder man entity_encoding : "raw" i TinyMCE, kommer alla tecken att sparas som man skriver dem - förutom XML standarderna &amp; &lt; &gt; &quot; som omvandlas till & < > ". Vill man inte att tecknen automatiskts ska omvandlas, t ex för att man ska kunna skriva ut kod i texten, kan man använda htmlentities() på texten innan den skickas till TinyMCE-formuläret:

<textarea class="tinymce"><?php echo htmlentities($text);?></textarea>

Standard teckenuppsättning är ISO-8859-1. Använder man sig av UTF-8 måste man ange detta annars får man problem med bl a å ä ö.

<textarea class="tinymce"><?php echo htmlentities($text,ENT_COMPAT,'utf-8');?></textarea>

Inga kommentarer: