AFAIK JS is pretty good with this stuff -- the browser question is trickier, though.  Certainly unicode etc. characters are fine in Chrome, and should be in WebKit at large.  I'd be pretty surprised if modern IE or FF had problems, IE7 is a good question though.