Why support Windows!? We should support Linux only and make everyone else conform. Also Mac won't support more than 64 characters.
Break their workflow, and said peoples will hate you.
So... UTF-16 in Windows Hell, and UTF-8 everywhere else that is actually sane.