UTF-8 works better than code pages. It basically gives you all code pages in one, so you don't have to change code pages to change languages. So, no, UTF-8 doesn't suck. There is nothing that code pages can do better than UTF-8.
Also, code pages are disappearing everywhere. You might as well get used to Unicode because it's all you'll have in the future.