Add Support for big5 encoding.

This is the PR for #2829,
with tests attached.