Man page - mysql_set_character_set(3)
Packages contas this manual
- mysql_query(3)
- mysql_change_user(3)
- mysql_get_proto_info(3)
- mysql_stmt_close(3)
- mysql_use_result(3)
- mariadb_rpl_fetch(3)
- mariadb_rpl_close(3)
- mysql_get_server_version(3)
- mariadb_dyncol_list_num(3)
- mysql_stmt_result_metadata(3)
- mysql_stmt_attr_set(3)
- mysql_reset_connection(3)
- mariadb_rpl_optionsv(3)
- mysql_stmt_fetch(3)
- mysql_num_rows(3)
- mariadb_rpl_get_optionsv(3)
- mysql_fetch_lengths(3)
- mysql_errno(3)
- mysql_shutdown(3)
- mariadb_stmt_execute_direct(3)
- mysql_send_query(3)
- mysql_more_results(3)
- mysql_commit(3)
- mysql_refresh(3)
- mariadb_dyncol_create_many_named(3)
- mysql_hex_string(3)
- mysql_read_query_result(3)
- mysql_stmt_send_long_data(3)
- mariadb_dyncol_update_many_named(3)
- mysql_server_end(3)
- mariadb-config(1)
- mariadb_dyncol_check(3)
- mysql_sqlstate(3)
- mariadb_dyncol_column_count(3)
- mysql_get_socket(3)
- mysql_server_init(3)
- mysql_fetch_fields(3)
- mysql_stat(3)
- mysql_stmt_attr_get(3)
- mysql_get_host_info(3)
- mysql_field_tell(3)
- mysql_close(3)
- mysql_set_server_option(3)
- mysql_stmt_errno(3)
- mysql_thread_init(3)
- mysql_autocommit(3)
- mysql_stmt_insert_id(3)
- mysql_rollback(3)
- mysql_kill(3)
- mysql_field_seek(3)
- mysql_data_seek(3)
- mysql_stmt_warning_count(3)
- mariadb_dyncol_free(3)
- mysql_store_result(3)
- mysql_stmt_bind_result(3)
- mysql_options(3)
- mariadb_cancel(3)
- mariadb_dyncol_unpack(3)
- mysql_row_seek(3)
- mysql_stmt_sqlstate(3)
- mysql_stmt_field_count(3)
- mysql_stmt_data_seek(3)
- mysql_stmt_row_seek(3)
- mysql_next_result(3)
- mysql_session_track_get_next(3)
- mysql_get_client_version(3)
- mariadb_dyncol_exists_named(3)
- mariadb_stmt_fetch_fields(3)
- mysql_stmt_affected_rows(3)
- mysql_warning_count(3)
- mariadb_get_infov(3)
- mysql_stmt_param_metadata(3)
- mysql_select_db(3)
- mysql_real_escape_string(3)
- mysql_stmt_next_result(3)
- mysql_options4(3)
- mysql_stmt_reset(3)
- mysql_set_character_set(3)
- mysql_get_server_info(3)
- mysql_optionsv(3)
- mysql_config(1)
- mysql_stmt_fetch_column(3)
- mysql_stmt_bind_param(3)
- mysql_stmt_param_count(3)
- mysql_init(3)
- mysql_get_ssl_cipher(3)
- mysql_thread_id(3)
- mysql_ping(3)
- mysql_stmt_store_result(3)
- mariadb_reconnect(3)
- mariadb_config(1)
- mariadb_rpl_open(3)
- mariadb_dyncol_create_many_num(3)
- mysql_free_result(3)
- mysql_stmt_row_tell(3)
- mysql_stmt_num_rows(3)
- mysql_info(3)
- mysql_get_client_info(3)
- mysql_fetch_field(3)
- mariadb_dyncol_update_many_num(3)
- mysql_error(3)
- mariadb_dyncol_exists_num(3)
- mysql_stmt_free_result(3)
- mysql_row_tell(3)
- mysql_get_character_set_info(3)
- mysql_stmt_error(3)
- mariadb_dyncol_column_cmp_named(3)
- mysql_stmt_init(3)
- mysql_num_fields(3)
- mysql_real_query(3)
- mysql_real_connect(3)
- mariadb_dyncol_list_named(3)
- mysql_session_track_get_first(3)
- mariadb_connection(3)
- mysql_stmt_prepare(3)
- mysql_affected_rows(3)
- mysql_fetch_field_direct(3)
- mysql_fetch_row(3)
- mysql_stmt_more_results(3)
- mysql_stmt_execute(3)
- mysql_field_count(3)
- mysql_thread_end(3)
- mysql_ssl_set(3)
Package: libmariadb-dev
apt-get install libmariadb-dev
apt-get install libmariadb-dev
Manuals in package:
Documentations in package:
Manual
| mysql_set_character_set(3) | MariaDB Connector/C | mysql_set_character_set(3) |
Name
mysql_set_character_set - Sets the default character set for connection
Synopsis
-
#include <mysql.h> int mysql_set_character_set(MYSQL * mysql,
const char * csname);
Description
Sets the default character setfor the current connection. Returns zero on success, non-zero on failure.
Parameters
- •
- mysql - a mysql handle, which was previously allocated by mysql_init(3) or mysql_real_connect(3).
- •
- csname - character set name ### Notes
- •
- It’s strongly recommended to use mysql_set_character_set() instead of SET NAMES ... since mysql_real_escape_string(3) might fail or deliver unexpected results.
Return value
Zero on success, non zero if an error occurred
Supported character sets
The client library supports the following character sets:
| Character set | Description |
| armscii8 | 8 bit character set for Armenian |
| ascii | US ASCII character set |
| big5 | 2 byte character set for traditional Chinese, Hongkong, Macau and Taiwan |
| binary | 8 bit binary character set |
| cp1250 | Windows code page 1250 character set |
| cp1251 | Windows code page 1251 character set |
| cp1256 | Windows code page 1256 character set |
| cp1257 | Windows code page 1257 character set |
| cp850 | MS-DOS Codepage 850 (Western Europe) |
| cp852 | MS-DOS Codepage 852 (Middle Europe) |
| cp866 | MS-DOS Codepage 866 (Russian) |
| cp932 | Microsoft Codepage 932 (Extension to sjis) |
| dec8 | DEC West European |
| eucjpms | UJIS for Windows Japanese |
| euckr | EUC KR-Korean |
| gb2312 | GB-2312 simplified Chinese |
| gbk | GBK simplified Chinese |
| geostd8 | GEOSTD8 Georgian |
| greek | ISO 8859-7 Greek |
| hebrew | ISO 8859-8 Hebrew |
| hp8 | HP West European |
| keybcs2 | DOS Kamenicky Czech-Slovak |
| koi8r | KOI8-R Relcom Russian |
| koi8u | KOI8-U Ukrainian |
| latin1 | CP1252 Western European |
| latin2 | ISO 8859-2 Central Europe |
| latin5 | ISO 8859-9 Turkish |
| latin7 | ISO 8859-13 Baltic |
| macce | MAC Central European |
| macroman | MAC Western European |
| sjis | SJIS for Windows Japanese |
| swe7 | 7-bit Swedish |
| tis620 | TIS620 Thai |
| ucs2 | UCS-2 Unicode |
| ujis | EUC-JP Japanese |
| utf8 | UTF-8 Unicode |
| utf16 | UTF-16 Unicode |
| utf32 | UTF-32 Unicode |
| utf8mb4 | UTF 4-byte Unicode |
See also
- •
- mysql_get_character_set_info(3)
- •
- mysql_real_escape_string(3)
| Version 3.4 |