mysqli::set_charset

mysqli_set_charset

(PHP 5 >= 5.0.5, PHP 7)

mysqli::set_charset -- mysqli_set_charset����Ĭ���ַ�����

˵��

���������

mysqli::set_charset ( string $charset ) : bool

���̻����

mysqli_set_charset ( mysqli $link , string $charset ) : bool

���������ݿ�䴫���ַ�ʱ���õ�Ĭ���ַ����롣

����

link

���Թ��̻���ʽ����mysqli_connect() �� mysqli_init() ���ص����ӱ�ʶ��

charset

����ΪĬ�ϵ��ַ���������

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

ע��

Note:

�����Windowsƽ̨��ʹ�ø÷�������Ҫ4.1.11������ϵ�MySQL�ͻ��˿⣬��MySQL�汾Ϊ5.0.6���ϡ�

Note:

��Ӧ������ѡ�����ڸı��ַ�����ķ�����������ʹ��mysqli_query()ִ��SQL�����SET NAMES ...���� SET NAMES utf8���� ���MySQL�ַ����ĸ���

����

Example #1 mysqli::set_charset() example

���������

<?php
$mysqli 
= new mysqli("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("utf8")) {
    
printf("Error loading character set utf8: %s\n"$mysqli->error);
} else {
    
printf("Current character set: %s\n"$mysqli->character_set_name());
}

$mysqli->close();
?>

���̻����

<?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);
?>

�������̻������

Current character set: utf8

�μ�