Yes... it has to do that to limit the number of characters, otherwise it might stop in the middle of an HTML tag and break the formatting of the page.
There is no way to limit the number of characters without removing the HTML from it first because that could cause issues with the rest of the page displaying properly.
If you want to keep the formatting but limit what is displayed you can add the full content into a div with a set height and overflow:hidden so that only a portion is displayed.