Hàm mysqli set_charset () trong PHP
Ví dụ - Kiểu hướng đối tượng
Thay đổi bộ ký tự máy khách mặc định:
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
exit();
}
echo "Initial character set is: " . $mysqli
-> character_set_name();
// Change character set to utf8
$mysqli -> set_charset("utf8");
echo "Current character set is: " . $mysqli -> character_set_name();
$mysqli -> close();
?>
Xem ví dụ về phong cách thủ tục ở phía dưới.
Định nghĩa và Cách sử dụng
Hàm set_charset () / mysqli_set_charset () chỉ định bộ ký tự mặc định được sử dụng khi gửi dữ liệu đến và đi từ máy chủ cơ sở dữ liệu.
Lưu ý: Để chức năng này hoạt động trên nền tảng Windows, bạn cần có thư viện máy khách MySQL 4.1.11 trở lên (đối với MySQL 5.0, bạn cần 5.0.6 trở lên).
Cú pháp
Phong cách hướng đối tượng:
$mysqli ->
set_charset(charset)
Phong cách thủ tục:
mysqli_set_charset(connection, charset)
Giá trị tham số
Parameter | Description |
---|---|
connection | Required. Specifies the MySQL connection to use |
charset | Required. Specifies the default character set |
Chi tiết kỹ thuật
Giá trị trả lại: | ĐÚNG về thành công. FALSE khi thất bại |
---|---|
Phiên bản PHP: | 5.0.5+ |
Ví dụ - Phong cách thủ tục
Thay đổi bộ ký tự máy khách mặc định:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit;
}
echo "Initial character set is: " . mysqli_character_set_name($con);
// Change character set to utf8
mysqli_set_charset($con,"utf8");
echo "Current character set
is: " . mysqli_character_set_name($con);
mysqli_close($con);
?>
❮ Tham khảo PHP MySQLi