I had a similar problem a few years back. I had trouble using Unicode in Linux. The trouble I had was mainly related to the use of Asian characters and did fail at most times. And back then I used it on windows and some of the problems were solved just like that and I have been using windows ever since. The characters especially Asian ones doesn’t seem to come up with any more complaints and most of the problems were gone after I started using windows.