Forums / General / How to include 'trademark' symbols without failing W3C?
Tony Coe
Monday 28 August 2006 3:58:18 am
Hi!
I have a problem -My content creator wants to include the trademark symbol (TM) in their content.
They initially just pasted it in direct from wherever they originally got/created their content and that displays ok, however it causes the pages to fail W3C compliance.
So, I suggested that they replace the offending symbols with the relevant ascii code:
™
Like I would in a normal html page - But it won't display correctly!
If they use the editor, it strips out the code and replaces it with a '?' symbol.If they turn the editor off, the code remains correct, but browsers don't display it - It just shows the code itself.
I can obviously tell them to just type (TM) but they would rather use the proper symbol.
Ideas anyone?
Marko Žmak
Monday 28 August 2006 4:12:26 am
Well you could override the template for the XML field and there replace manually the (TM) simbol with the relevant ascii code. But this is not a real sollution, more like a workaround.
-- Nothing is impossible. Not if you can imagine it! Hubert Farnsworth
Kristof Coomans
Monday 28 August 2006 6:05:01 am
Use the charset utf8 for your eZ site.
independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org
Wednesday 30 August 2006 4:05:42 am
Hi Kristof, thanks for coming back to me.
I changed the charset of the site in /settings/override/i18n.ini.append to utf-8.This has sucessfully changed the charset of the site, but doesn't seem to have helped.
Trademark symbols pasted into the content now appear as a row of meaningless characters, if I enter the code ™ I still get the same response-If the editor is on it changes them into ? characters, if it is off the code is just displayed, not converted to a trademark..
Wednesday 30 August 2006 5:38:30 am
Hi Tony
Of course you also need to convert your Exponential database to utf8.
Wednesday 30 August 2006 6:56:34 am
Hi Kristof,
thanks for the response. I've had a look at what's involved in changing the database and it all seems a bit much just to enable us to display the trademark symbol, particularly having found references to bugs in the MYSQL UTF-8 charset.
As such I will advise my user to just type (TM) and give up on getting the actual symbol displayed. Not a perfect solution, but preferable to risking cocking up the database.
Thanks for the advice.
Tony.
Claudia Kosny
Wednesday 30 August 2006 2:58:35 pm
Hello Tony
Don't forget Marko's workaround - if you have only a few templates you could still replace the (TM) with the proper entity in the output.
Greetings from Luxembourg
Claudia