PHP mysqli_set_charset MySQLi 函数
-
定义和用法
mysqli_set_charset - 设置默认字符编码 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
mysqli_set_charset ( mysqli $link , string $charset )
设置在数据库间传输字符时所用的默认字符编码。 -
参数
参数 必需的 描述 link 是 由mysqli_connect() 或 mysqli_init() 返回的链接标识。 charset 是 被设为默认的字符编码名。 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。如果在Windows平台上使用该方法,需要4.1.11版或以上的MySQL客户端库,且MySQL版本为5.0.6以上。
-
示例
<?php $link = mysqli_connect('localhost', 'my_user', 'my_password', 'test'); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* change character set to utf8 */ if (!mysqli_set_charset($link, "utf8")) { printf("Error loading character set utf8: %s\n", mysqli_error($link)); } else { printf("Current character set: %s\n", mysqli_character_set_name($link)); } mysqli_close($link);
-
相关函数
mysqli_character_set_name() - 返回当前数据库连接的默认字符编码mysqli_real_escape_string() - 根据当前连接的字符集,对于 SQL 语句中的特殊字符进行转义