The only characters that should not be in Cisco community strings are '@' and ':'. The '@' is used for community string indexing, and the ':' is often used as a field delimiter in management applications. Recently, a parser bug was found with '$' in community strings in which a string containing '$' cannot be unconfigured, but it does not affect SNMP polling.