def get_string_for_issue(self, issue):
encapsulated_title = self.encapsulate_string(issue['<STR_LIT:title>'])<EOL>try:<EOL><INDENT>title_with_number = u"<STR_LIT>".format(<EOL>encapsulated_title, issue["<STR_LIT>"], issue["<STR_LIT>"]<EOL>)<EOL><DEDENT>except UnicodeEncodeError:<EOL><INDENT>title_with_number = "<STR_LIT>".format(<EOL>issue["<STR_LIT>"], issue['<STR_LIT:title>']<EOL>)<EOL>print(title_with_number, '<STR_LIT:\n>', issue["<STR_LIT>"])<EOL><DEDENT>return self.issue_line_with_user(title_with_number, issue)<EOL>
Parse issue and generate single line formatted issue line.

Example output:
    - Add coveralls integration [\#223](https://github.com/skywinder/github-changelog-generator/pull/223) ([skywinder](https://github.com/skywinder))
    - Add coveralls integration [\#223](https://github.com/skywinder/github-changelog-generator/pull/223) (@skywinder)


:param dict issue: Fetched issue from GitHub.
:rtype: str
:return: Markdown-formatted single issue.