Method Sql.mysql()->set_unicode_decode_mode()
- Method
set_unicode_decode_mode
voidset_unicode_decode_mode(intenable)- Description
Enable or disable unicode decode mode.
In this mode, if the server supports UTF-8 then non-binary text strings in results are automatically decoded to (possibly wide) unicode strings. Not enabled by default.
The statement "
SET character_set_results = utf8" is sent to the server to enable the mode. When the mode is disabled, "SET character_set_results = xxx" is sent, wherexxxis the connection charset that get_charset returns.- Parameter
enable Nonzero enables this feature, zero disables it.
- Throws
Throws an exception if the server doesn't support this, i.e. if the statement above fails. The MySQL system variable
character_set_resultswas added in MySQL 4.1.1.An error is also thrown if Pike has been compiled with a MySQL client library older than 4.1.0, which lack the necessary support for this.
- See also