(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_convert_variables — 轉換變數中的字元編碼
$to_encoding
,$from_encoding
,&$var
,&...$vars
將變數 var
和 vars
中的字元編碼從 from_encoding
轉換為 to_encoding
編碼。
由於字元編碼偵測在短字串中容易失敗,mb_convert_variables() 會將陣列或物件中的字串連接起來以偵測編碼。因此,在單一陣列或物件中混合編碼是不可能的。
成功時回傳轉換前的字元編碼,失敗時回傳 false
。
範例 #1 mb_convert_variables() 範例
<?php
/* 將變數 $post1, $post2 轉換為內部編碼 */
$interenc = mb_internal_encoding();
$inputenc = mb_convert_variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2);
?>