why is pike not using utf-8 internally?