Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def set_character_set(self, charset):
- """Set the connection character set to charset. The character
- set can only be changed in MySQL-4.1 and newer. If you try
- to change the character set from the current value in an
- older version, NotSupportedError will be raised."""
- if self.character_set_name() != charset:
- try:
- super(Connection, self).set_character_set(charset)
- #FIXME: This is a hack
- self.query('SET NAMES utf8mb4')
- except AttributeError:
- if self._server_version < (4, 1):
- raise NotSupportedError("server is too old to set charset")
- self.query('SET NAMES %s' % charset)
- self.store_result()
- self.string_decoder.charset = charset
- self.unicode_literal.charset = charset
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement