summaryrefslogtreecommitdiffstats
path: root/libmariadb/man/mysql_set_character_set.3
diff options
context:
space:
mode:
Diffstat (limited to 'libmariadb/man/mysql_set_character_set.3')
-rw-r--r--libmariadb/man/mysql_set_character_set.3251
1 files changed, 251 insertions, 0 deletions
diff --git a/libmariadb/man/mysql_set_character_set.3 b/libmariadb/man/mysql_set_character_set.3
new file mode 100644
index 00000000..d2b8e2c2
--- /dev/null
+++ b/libmariadb/man/mysql_set_character_set.3
@@ -0,0 +1,251 @@
+.\"t
+.\" Automatically generated by Pandoc 2.5
+.\"
+.TH "mysql_set_character_set" "3" "" "Version 3.3.1" "MariaDB Connector/C"
+.hy
+.SS Name
+.PP
+mysql_set_character_set \- Sets the default character set for connection
+.SS Synopsis
+.IP
+.nf
+\f[C]
+#include <mysql.h>
+
+int mysql_set_character_set(MYSQL * mysql,
+ const char * csname);
+\f[R]
+.fi
+.SS Description
+.PP
+Sets the default
+[data\-types\-character\-sets\-and\-collations()](character set]] for
+the current connection.
+Returns zero on success, non\-zero on failure.
+.SS Parameters
+.IP \[bu] 2
+\f[C]mysql\f[R] \- a mysql handle, which was previously allocated by
+mysql_init() (mysql_init) or \f[B]mysql_real_connect(3)\f[R].
+.IP \[bu] 2
+\f[C]csname\f[R] \- character set name ### Notes
+.IP \[bu] 2
+It\[cq]s strongly recommended to use mysql_set_character_set() instead
+of \f[C]SET NAMES ...\f[R] since \f[B]mysql_real_escape_string(3)\f[R]
+might fail or deliver unexpected results.
+.SS Return value
+.PP
+Zero on success, non zero if an error occured
+.SS Supported character sets
+.PP
+The client library supports the following character sets:
+.PP
+.TS
+tab(@);
+lw(35.0n) lw(35.0n).
+T{
+Character set
+T}@T{
+Description
+T}
+_
+T{
+armscii8
+T}@T{
+8 bit character set for Armenian
+T}
+T{
+ascii
+T}@T{
+US ASCII character set
+T}
+T{
+big5
+T}@T{
+2 byte character set for traditional Chinese, Hongkong, Macau and Taiwan
+T}
+T{
+binary
+T}@T{
+8 bit binary character set
+T}
+T{
+cp1250
+T}@T{
+Windows code page 1250 character set
+T}
+T{
+cp1251
+T}@T{
+Windows code page 1251 character set
+T}
+T{
+cp1256
+T}@T{
+Windows code page 1256 character set
+T}
+T{
+cp1257
+T}@T{
+Windows code page 1257 character set
+T}
+T{
+cp850
+T}@T{
+MS\-DOS Codepage 850 (Western Europe)
+T}
+T{
+cp852
+T}@T{
+MS\-DOS Codepage 852 (Middle Europe)
+T}
+T{
+cp866
+T}@T{
+MS\-DOS Codepage 866 (Russian)
+T}
+T{
+cp932
+T}@T{
+Microsoft Codepage 932 (Extension to sjis)
+T}
+T{
+dec8
+T}@T{
+DEC West European
+T}
+T{
+eucjpms
+T}@T{
+UJIS for Windows Japanese
+T}
+T{
+euckr
+T}@T{
+EUC KR\-Korean
+T}
+T{
+gb2312
+T}@T{
+GB\-2312 simplified Chinese
+T}
+T{
+gbk
+T}@T{
+GBK simplified Chinese
+T}
+T{
+geostd8
+T}@T{
+GEOSTD8 Georgian
+T}
+T{
+greek
+T}@T{
+ISO 8859\-7 Greek
+T}
+T{
+hebrew
+T}@T{
+ISO 8859\-8 Hebrew
+T}
+T{
+hp8
+T}@T{
+HP West European
+T}
+T{
+keybcs2
+T}@T{
+DOS Kamenicky Czech\-Slovak
+T}
+T{
+koi8r
+T}@T{
+KOI8\-R Relcom Russian
+T}
+T{
+koi8u
+T}@T{
+KOI8\-U Ukrainian
+T}
+T{
+latin1
+T}@T{
+CP1252 Western European
+T}
+T{
+latin2
+T}@T{
+ISO 8859\-2 Central Europe
+T}
+T{
+latin5
+T}@T{
+ISO 8859\-9 Turkish
+T}
+T{
+latin7
+T}@T{
+ISO 8859\-13 Baltic
+T}
+T{
+macce
+T}@T{
+MAC Central European
+T}
+T{
+macroman
+T}@T{
+MAC Western European
+T}
+T{
+sjis
+T}@T{
+SJIS for Windows Japanese
+T}
+T{
+swe7
+T}@T{
+7\-bit Swedish
+T}
+T{
+tis620
+T}@T{
+TIS620 Thai
+T}
+T{
+ucs2
+T}@T{
+UCS\-2 Unicode
+T}
+T{
+ujis
+T}@T{
+EUC\-JP Japanese
+T}
+T{
+utf8
+T}@T{
+UTF\-8 Unicode
+T}
+T{
+utf16
+T}@T{
+UTF\-16 Unicode
+T}
+T{
+utf32
+T}@T{
+UTF\-32 Unicode
+T}
+T{
+utf8mb4
+T}@T{
+UTF 4\-byte Unicode
+T}
+.TE
+.SS See also
+.IP \[bu] 2
+\f[B]mysql_get_character_set_info(3)\f[R]
+.IP \[bu] 2
+\f[B]mysql_real_escape_string(3)\f[R]