auto parse charset