Как обеспечить, чтобы значения атрибутов, содержащие кавычки, не нарушали форматирование?

В моей базе данных я сохраняю заголовок сообщений, и когда я создаю ссылки на странице, я помещаю заголовок сообщения в качестве атрибута title.

<a title='here is the description'>bluah</a> 

Но то, что происходит на странице, заключается в том, что в моих описаниях есть символы, которые его нарушают. Пример заголовка сообщения, который прерывается

 <a title='I don't hanging out with friends, had a great time seeing Sarah again ;p '>bluah</a> 

Я думаю, мне нужно сделать некоторую кодировку HTML, но я не уверен, когда / где я должен это делать.

благодаря

Используйте htmlspecialchars для вывода строк

 htmlspecialchars("I don't",ENT_QUOTES); // returns I don&#039;t 

Это также позаботится о других символах HTML, таких как <&>, как описано в руководстве,

http://php.net/manual/en/function.htmlentities.php