Tags are based on Q2A's definition of a word, which includes the removal of punctuation and conversion to lower case.
Try using this to set the tags column in the database:
$tagstring=qa_tags_to_tagstring(array_unique(qa_string_to_words($intags)));
...where $intags is your original set of tags (separated by any word separator).