Koobi Posted July 13, 2006 Share Posted July 13, 2006 Here's my code:[code=php:0]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>test</title> </head> <body><?phpfunction in($string){ return htmlentities($string, ENT_NOQUOTES);}function out($string){ return html_entity_decode($string, ENT_NOQUOTES);}//these are the rights reserved and copyright symbols, respectively//this board is encoding it but in my code, it's the actual symbol$string = '®©';echo 'String: ' . $string;echo '<hr /><pre>';echo 'In: ' . in($string);echo '<hr />';echo 'Out: ' . out($string);echo '</pre>';?> </body></html>[/code]this is my output:[code]String: ®©───────────────────────────────────────────────────────────────────────────────In: ®©───────────────────────────────────────────────────────────────────────────────Out: ®©[/code]as you can see, i'm using UTF-8. i don't understand why i see the characters preceeding the "copyright" and "rights reserved" symbol.i've tried this in Firefox on Linux and Elinks but i get a similar result.i typed the code in vim editor so i doubt any special characters were entered.any idea, anyone?thanks for your time. Link to comment https://forums.phpfreaks.com/topic/14497-html-encoding-problem/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.