как преобразовать новую строку и html-код в htmlspecialchars в php

вот моя строка

hello world <textarea>hello world</textarea> 

как я могу преобразовать эту строку

 hello &nbsp; world &nbsp; &nbsp; &lt;textarea&gt;hello world&lt;/textarea&gt; 

в php. Любая помощь, пожалуйста … Я пытаюсь htmlspecialchars (); но это не работает идеально.