We all started somewhere! Share your experience on the Get Advice: Let's Get Started Sweepstakes thread and be entered to win a $100 credit on your Constant Contact account.

Special characters problem in constant contact

Occasional Participant

Special characters problem in constant contact


  We have a problem.


! " # $ % & ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ € ‘ ’ “ ” – — ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° & ² ³ ´ µ ¶ · ¸ ¹ º & ¼ ½ ¾ ¿ À A´  à A¨ Å Æ C¸ È E´ Ê E¨ Ì I´ Î I¨ Ð Ñ Ò O´ Ô Õ O¨ × Ø Ù U´ Û Y´ Þ ß à a´ â ã a¨ å æ c¸ è e´ ê e¨ ì i´ î i¨ ð ñ ò o´ ô õ o¨ ÷ ø ù u´ û u¨ u¨ y´ Œ œ W Y w y ‚ ? „ … ™ ? •    These are the special characters in ckeditor. But the problem is it is not showing in your constant contact. When we replace some of them with friendly code($html=str_replace("frac14;","&frac14;",$html);),  it is working. But most of them not working with constant contact

eg: str_replace("trade;","&#8482;",$html);



€ ™ — ¡ etc. 


We need a solution. We are waiting for your reply.






Hey Vijay,


I apologize for not getting back to you sooner.  As of currently we do not allow "€ Œ œ … ™" in our sysetm.  You should be able to replace them with the correct entity.  Can you please post your HTML as an example so I can test it?


Ryan Davis
Quality Engineer
Regular Participant

Hi there,


If I could just jump on the back of Vijay's query, I am having a huge amount of trouble getting special characters in the UTC-8 (specifically Czech and Slovak characters) set to work in CC. The code I am using is as follows (and I'm completely prepared to accept it might be wrong):


<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head><TABLE style="WIDTH: 600px; DISPLAY: table" id=textEdit border=0 cellSpacing=0 cellPadding=0 width="100%" styleclass=" style_TemplateWidth">
      <TD vAlign=top width=15><IMG src="https://imgssl.constantcontact.com/letters/images/spacer.gif" width=15 height=1></TD>
      <TD style="TEXT-ALIGN: left; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #a81154; FONT-SIZE: 14pt; PADDING-TOP: 15px" vAlign=top width=510 align=left styleclass=" style_MainPad">
        <DIV><STRONG>Metoda troj&#237ho pohledu - uk&#225;zkov&#253; semin&#225;&#345; zdarma: nov&#225; metoda pro zv&#253;&#353;en&#237 prodeje</STRONG></DIV></TD></TR></TBODY></TABLE>


I would appreciate any help you could give me, since our Prague office is champing at the bit to get their campaign going.

Constant Contact currently natively supports only the characters in the character set ISO-8859-1.  Anything outside of this character set must be encoded as an HTML Numeric Entity Encoding. 


When I render the HTML code you pasted in below, I do see it correctly displaying the accented characters.  It appears that what you're doing is correct.  It also looks like the code you're pasting here is not from our API but from our WYSIWYG editor in our product, which normally does the character encoding for you when you paste them in or type them in. 

Dave Berard
Senior Product Manager, Constant Contact
Regular Participant

I am having endless problems trying to get accented characters converted into a format which Constant Contacts API can handle.


some of the examples that I have been using are as follows (some of these pass fine and others do not. more so the later)





unless I plan to replace every accented character I can not seem to see a way round this. I have tried a number of different options even by encoding numberic as i saw in another post however that does not display as expected in the UI of Constant contact.


Anyone have any thoughts on how to get round this ?



The issue you're running into is that Constant Contact currently only accepts characters in the ISO-8859-1 character set as the contents of an email campaign. Because this limitation is in place, the only method to include character that are outside of that set is to use numeric HTML equivalents. This method allows you to encode any unicode character as an HTML entity that can then be viewed in a client capable of displaying HTML. You can read more about this here: http://en.wikipedia.org/wiki/Numeric_character_reference


As to your note about things not displaying correctly in the UI, it is definitely possible to look into that. Doing so would be a great deal easier if it is possible to provide a specific example of something that is not displaying correctly.



Elijah G.
API Support Engineer
Regular Participant

Numeric codes do not work in constant contact. I tried using &mdash; or &ndash; or &#8226; and they all get changed to other characters. Super frustrating.

I am also having trouble having &#353; not show up as š . Any tips are welcome! (And the chat and phone lines are closed.)


Hello @VancouverChamberChoir,


I'm not positive this will work either, but you can try &scaron; as well.

Jimmy D.
Tier II API Support Engineer

Thanks for the note, Jimmy, but that doesn't seem to work either. Hmmm...

Hi @VancouverChamberChoir,


Generally we recommend trying the number version which is what you did the first time. You can try using a UTF-8 converter if you can locate one online.

Jimmy D.
Tier II API Support Engineer
Developer Portal

View API documentation, code samples, get your API key.

Visit Page