This feels like something that maybe we solve by saving our asset files all in UTF8?