This is happening because most punctuation characters (except $ & - _ # % @) are treated as word breaks, so can't be included in tags. You can add other characters by removing them from the $matchstring variable in qa_string_to_words(...) in qa-util-string.php - this is actually a regular expression, so you need to remove the \ before any character you remove.