php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include "mysqlnd.h"
#include "mysqlnd_priv.h"
#include "mysqlnd_debug.h"
#include "mysqlnd_charset.h"
Go to the source code of this file.
Enumerations | |
enum | mysqlnd_encoding_charlen |
enum | mysqlnd_encoding_valid |
Functions | |
PHPAPI const MYSQLND_CHARSET * | mysqlnd_find_charset_nr (const unsigned int charsetnr) |
PHPAPI const MYSQLND_CHARSET * | mysqlnd_find_charset_name (const char *const name) |
PHPAPI zend_ulong | mysqlnd_cset_escape_quotes (const MYSQLND_CHARSET *const cset, char *newstr, const char *escapestr, const size_t escapestr_len) |
PHPAPI zend_ulong | mysqlnd_cset_escape_slashes (const MYSQLND_CHARSET *const cset, char *newstr, const char *escapestr, const size_t escapestr_len) |
void | mysqlnd_charsets_plugin_register (void) |
Variables | |
const MYSQLND_CHARSET | mysqlnd_charsets [] |
#define ENUMERATE_ENCODINGS_CHARLEN | ( | ENUMERATOR | ) |
Definition at line 25 of file mysqlnd_charset.c.
#define ENUMERATE_ENCODINGS_VALID | ( | ENUMERATOR | ) |
Definition at line 42 of file mysqlnd_charset.c.
#define ENUMERATOR_DISPATCH | ( | x | ) |
#define ENUMERATOR_DISPATCH | ( | x | ) |
#define ENUMERATOR_ENUM | ( | x | ) |
Definition at line 74 of file mysqlnd_charset.c.
#define is_gb18030_even_2 | ( | c | ) |
Definition at line 495 of file mysqlnd_charset.c.
#define is_gb18030_even_4 | ( | c | ) |
Definition at line 496 of file mysqlnd_charset.c.
#define is_gb18030_odd | ( | c | ) |
Definition at line 494 of file mysqlnd_charset.c.
#define isbig5code | ( | c, | |
d ) |
Definition at line 256 of file mysqlnd_charset.c.
#define LOWEST_MB_BIG5 0xA1 |
Definition at line 59 of file mysqlnd_charset.c.
#define LOWEST_MB_CP932 0x80 |
Definition at line 71 of file mysqlnd_charset.c.
#define LOWEST_MB_EUCJPMS 0x80 |
Definition at line 67 of file mysqlnd_charset.c.
#define LOWEST_MB_EUCKR 0x80 |
Definition at line 62 of file mysqlnd_charset.c.
#define LOWEST_MB_GB18030 0x00 |
Definition at line 72 of file mysqlnd_charset.c.
#define LOWEST_MB_GB2312 0xA1 |
Definition at line 63 of file mysqlnd_charset.c.
#define LOWEST_MB_GBK 0x80 |
Definition at line 64 of file mysqlnd_charset.c.
#define LOWEST_MB_SJIS 0x80 |
Definition at line 61 of file mysqlnd_charset.c.
#define LOWEST_MB_UCS2 0x00 |
Definition at line 66 of file mysqlnd_charset.c.
#define LOWEST_MB_UJIS 0x80 |
Definition at line 60 of file mysqlnd_charset.c.
#define LOWEST_MB_UTF16 0x00 |
Definition at line 69 of file mysqlnd_charset.c.
#define LOWEST_MB_UTF32 0x00 |
Definition at line 70 of file mysqlnd_charset.c.
#define LOWEST_MB_UTF8 0x80 |
Definition at line 68 of file mysqlnd_charset.c.
#define LOWEST_MB_UTF8MB3 0x80 |
Definition at line 65 of file mysqlnd_charset.c.
#define UTF16_HIGH_HEAD | ( | x | ) |
Definition at line 452 of file mysqlnd_charset.c.
#define UTF16_LOW_HEAD | ( | x | ) |
Definition at line 453 of file mysqlnd_charset.c.
#define UTF8_MB3 "utf8" |
Definition at line 541 of file mysqlnd_charset.c.
#define UTF8_MB4 "utf8mb4" |
Definition at line 540 of file mysqlnd_charset.c.
#define valid_big5head | ( | c | ) |
Definition at line 252 of file mysqlnd_charset.c.
#define valid_big5tail | ( | c | ) |
Definition at line 253 of file mysqlnd_charset.c.
#define valid_cp932head | ( | c | ) |
Definition at line 272 of file mysqlnd_charset.c.
#define valid_cp932tail | ( | c | ) |
Definition at line 273 of file mysqlnd_charset.c.
#define valid_eucjpms | ( | c | ) |
Definition at line 316 of file mysqlnd_charset.c.
#define valid_eucjpms_kata | ( | c | ) |
Definition at line 317 of file mysqlnd_charset.c.
#define valid_eucjpms_ss2 | ( | c | ) |
Definition at line 318 of file mysqlnd_charset.c.
#define valid_eucjpms_ss3 | ( | c | ) |
Definition at line 319 of file mysqlnd_charset.c.
#define valid_euckr | ( | c | ) |
Definition at line 291 of file mysqlnd_charset.c.
#define valid_gb2312_head | ( | c | ) |
Definition at line 354 of file mysqlnd_charset.c.
#define valid_gb2312_tail | ( | c | ) |
Definition at line 355 of file mysqlnd_charset.c.
#define valid_gbk_head | ( | c | ) |
Definition at line 373 of file mysqlnd_charset.c.
#define valid_gbk_tail | ( | c | ) |
Definition at line 374 of file mysqlnd_charset.c.
#define valid_sjis_head | ( | c | ) |
Definition at line 389 of file mysqlnd_charset.c.
#define valid_sjis_tail | ( | c | ) |
Definition at line 390 of file mysqlnd_charset.c.
#define valid_ujis | ( | c | ) |
Definition at line 420 of file mysqlnd_charset.c.
#define valid_ujis_kata | ( | c | ) |
Definition at line 421 of file mysqlnd_charset.c.
#define valid_ujis_ss2 | ( | c | ) |
Definition at line 422 of file mysqlnd_charset.c.
#define valid_ujis_ss3 | ( | c | ) |
Definition at line 423 of file mysqlnd_charset.c.
Definition at line 75 of file mysqlnd_charset.c.
Definition at line 78 of file mysqlnd_charset.c.
Definition at line 1000 of file mysqlnd_charset.c.
PHPAPI zend_ulong mysqlnd_cset_escape_quotes | ( | const MYSQLND_CHARSET *const | cset, |
char * | newstr, | ||
const char * | escapestr, | ||
const size_t | escapestr_len ) |
Definition at line 866 of file mysqlnd_charset.c.
PHPAPI zend_ulong mysqlnd_cset_escape_slashes | ( | const MYSQLND_CHARSET *const | cset, |
char * | newstr, | ||
const char * | escapestr, | ||
const size_t | escapestr_len ) |
Definition at line 905 of file mysqlnd_charset.c.
PHPAPI const MYSQLND_CHARSET * mysqlnd_find_charset_name | ( | const char *const | name | ) |
Definition at line 850 of file mysqlnd_charset.c.
PHPAPI const MYSQLND_CHARSET * mysqlnd_find_charset_nr | ( | const unsigned int | charsetnr | ) |
Definition at line 834 of file mysqlnd_charset.c.
const MYSQLND_CHARSET mysqlnd_charsets[] |
Definition at line 576 of file mysqlnd_charset.c.