How to include 'trademark' symbols without failing W3C?

Author Message

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

Tony Coe

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..

Kristof Coomans

Wednesday 30 August 2006 5:38:30 am

Hi Tony

Of course you also need to convert your eZ publish database to utf8.

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

Tony Coe

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

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.