support project encoding