[SIZE=2]If I change Project -> Properties -> Locales to English (United Kingdom), save and generate I correctly get the ? sign.
If I change Project -> Properties -> Locales to English (United States), save and generate I correctly get the $ sign.
If I change Project -> Properties -> Locales to Dutch (Belgium), save and generate I correctly get the € sign.
If I change Project -> Properties -> Locales to French (France), save and generate I correctly get the € sign.
If I change Project -> Properties -> Locales to Catalan (Spain), save and generate I incorrectly get the ? sign.
Back to English (Ireland) and I’m back to the ? instead of the €.
All the above is using the English (ISO-8859-1) charset. However based on advice at http://www.askmehelpdesk.com which says…
If you develop web pages that may have the euro symbol, you should specify the character encoding as UTF-8.
I changed from English (ISO-8859-1) charset to English (UTF-8) charset and all is working as it should.
I hope this helps someone else.[/SIZE]