Brak polskich znaków po filtracji

Witajcie, mam pewien problem z wyświetlaniem skrótów newsów. W bazie mam wpisanego całego newsa i jest on redagowany z pomocą WYSIWYG. Gdy wyświetlam dany news w całej okazałości nie ma żadnych problemów, natomiast gdy go chcę odfiltrować z polskich znaków i skrócić to niektóre polskie znaki np. “ś” zamieniane są na dziwne znaki zapytania albo encje.

Obecnie wyświetlam skróconego newsa w ten sposób:

<p><%= post.value.slice(0..280).gsub(/<\/?[^>]*>/, "") %>...</p>

Przy zapisie "<%=h " niektóre znaki nie były ze znakiem zapyutania ale w formie np. &cośtam. Co robię źle?

Pozdrawiam

<p><%= truncate post.value %></p>

Sprawdź w api truncate, masz tam możliwość określenie długości jak i znaku dodawanego