added default_charset option to support character set