在文本输入中的“引号”中显示文本

I'm making a query to the database and am showing the value in input type text as follows:

<input type='text' name='title' value="<?php echo  $noticia->_title; ?>" />

What happens is that if the text coming from the database comes within "" the text does not appear because the " " of value. If I switch to '' have the same problem if the text coming from the database is inside ''. How can I solve this problem?

value="<?php echo htmlspecialchars($noticia->_title) ?>"

htmlspecialchars() will encode any HTML metacharcters in there that would otherwise break your form, e.g.

$title = 'Hello "Joe"';

<input ... value="Hello "Joe"" />
                        ^---breaks the form

becomes

$title = htmlspecialchars('Hello "Joe"');
<input ... value="Hello &quot;Joe&quot;" />

Convert text to HTML with htmlspecialchars.

echo htmlspecialchars($noticia->_title);