(PHP 5 >= 5.0.5, PHP 7)
mysqli::set_charset -- mysqli_set_charset — ����Ĭ���ַ�����
���������
$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