def encode_problematic_punctuation_to_entities(string)
      string.to_s.gsub(/&(?![\#\d\w]+;)/, '&amp;').gsub(/\"/, '&quot;').gsub(/>/, '&gt;').gsub(/</, '&lt;').gsub(/\'/, '&#39;').gsub(/\//, '&#47;').gsub(/\\/, '&#92;').gsub(/,/, '&#44;')