PHP mysqli_set_charset 函式設定字符編碼

PHP 的 mysqli_set_charset 函式可以用來設定從 MySQL 資料庫撈出的資料字符編碼,建議在建立資料庫連線後,接著設定字符編碼,讓後續資料庫查詢時不會變成亂碼,用 mysqli_set_charset 會比在 mysqli_query() 中設定編碼更好,例如 SET NAMES utf8。

基本語法

mysqli_set_charset(mysqli $link, string $charset)

成功返回 true,失敗返回 false

→ mysqli $link 是 mysqli_connect() 或 mysqli_init() 返回的對象。

→ string $charset 是字符編碼名稱。

簡單範例

//建立資料連線
$link = @mysqli_connect('資料庫位置','帳號','密碼','料庫名稱');

//設定編碼
mysqli_set_charset($link, "utf8");

...

範例開始先設定資料庫連線,緊接著就使用 mysqli_set_charset 函式將字符編碼設定為 utf8,這樣後續在進行資料庫查詢時就可以避免出現亂碼的情況,utf8 為目前流行的萬國碼,若你的網頁採用其它邊碼,也可以用 mysqli_set_charset 設定。

© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012